Hat sich erledigt. Der Fehler dabei ist der folgende:
Lösche ich in einem (beliebigen) Array Element i, dann ist das, was vorher i+1 war, ja i und damit greife ich im nächsten Schritt auf das übernächste Element (i+2) zu...dummer Fehler, zugegebenermaßen.