"Nun gehen wir mal davon aus, Index ist außer Bereich, also gibt es eine Fehlermeldung. Das ist auch so gewollt."
Kommt drauf an, was du mit Fehlermeldung meinst:
a.
Exception
b. Rückgabewert = NIL
Sofern es a ist, wird der Programmfluss unterbrochen und es wird zum ersten registrierten
Exception Handler (SEH) gesprungen - dh. die zweite Zeile bei deinem Beispiel wird gar nicht erst ausgeführt.
Wenns aber b ist, dann musst du selber eine Boundüberprüfung durchführen!