oder "es knallt nicht" weil Indexprüfung nicht aktiv.
Das ist tatsächlich so. Es ist aber kein Copy-Paste Error. Interessanterweise führt ein
Lenght(A) - 1
zu einem falschen Ergebnis! Ursache ist das intern aufgerufene
_DynArrayInsertElem. Da wird zunächst das Array verschoben, um am Anfang Platz zu schaffen. Dadurch schiebt sich das letzte Array-Element genau unter den von
A[Length(A)]
angegebenen Speicherbereich.