Es sind die Tomaten:
Mit
old_n: array [0..9] of string;
nimmst du dir ein statisches Array. Dessen Länge kannsrt du nicht mehr verändern.
Per
old_n: array of string
kannst du dir ein dynamsches nehmen, dessen Länge du dann verändern kannst. Bevor du das erste Mal da was reinschreibst, musst du aber mindestens einmal das setlength aufgerufen haben, denn sonst schreibst du ins Nirgendwo und bekommst eine
AV.
Erwarte das Beste und bereite dich auf das Schlimmste vor.