関数の引数に使っている文字列を配列のように使用する場合は読み出しはできますが書き込みができないため一旦別の変数に代入して使ってください。 DEF INST$(TXT$,PTXT$,NUM)  VAR T$=TXT$  T$[NUM]=PTXT$+T$[NUM}  RETURN T$ END とすれば問題なく使えます。 ちなみにT$[NUM]=""とすれば1文字削除ができます。(わざわざ1文字削除の関数を作らなくても短いためそのまま記述してもいいくらいだけど) あと"ABCEF"[4]のように変数ではなく定数でも配列的な使用は可能(当然、ながら読み出し専用)