while i <= ende do
Und "ende" ist auch not weit genug vom i+2 entfernt?
Wäre da nicht ein
while (i+2 <= ende) do
besser?
Sonst greifst Du im Zweifelsfall auf einen Bereich zu, den es im Array nicht gibt... Aufpassen: Sowas könnte zu einem Stacküberlauf führen
Gruß Assertor