CNTの値は幾つですか? FOR~NEXT命令では初期値より終了値が、増分がプラスの 場合は大きく、増分がマイナスの場合は小さくないと FOR~NEXT間の処理は行わずにNEXT以降に処理が移ります。 文字列配列変数DATAR$に何も文字列が代入されていない 状態でこのFOR~NEXTのループの処理をしようとすると PRINT DATAR$[I]でSubscript out of rangeのエラーが出ます。 Iの値が1からカウントされるため1回目のループでDATAR$[0]に しか文字列が代入されていないのにDATAR$[1]を参照しようと するためです。