Das nennt man das "Garbage in, Garbage Out" Prinzip. Zugriff auf ein nichtexistierendes Array-Element liefert entweder einen Zufallswert zurück, oder eine Crash-Meldung.

Ihr "Fencepost" hat damit nichts zu tun - er wird vom Compiler schlicht ignoriert.