Hallo maltimore,
zunächst, wo hast Du "text" definiert?
ich schlage vor, daß Du text als lokale Variable definierst.
Dann solltest Du mindestens mit length(text) überprüfen ob text[1] nicht in die Botanik zeigt.
Das Verhalten, das Du beschreibst, kenne ich sonst nur aus alten DOS-Zeiten wo mit Zeigern und wilden Variablenredefinitionen Speicherplatz gespart wurde bis es quietschte. Da haben sich schon einmal zwei Variablen den gleichen Speicher geteilt wenn man nicht aufpasste.
Gruß
K-H
Oh mann, an .text=.caption hatte ich gar nicht mehr gedacht!