Hallo,
setlength(data, length(Edit3.Text) + 14);
Bei dieser Deklaration sind die letzten beiden Elemente, die mit dem Index
length(Edit3.Text) + 14 - 2 und length(Edit3.Text) + 14 - 1
da dynamische Felder stets mit dem Index 0 beginnen.
Beste Grüße
Mathematiker