私は、よく使います。ただし、@LOAD_DATAのような場合は、文字列配列に一度読み込みます。 pinfuさんの考えておられるように、RESTOREは最新のものが反映されるため、5行目を有効にすると、N=1のときに読み込むL$が、@BBBのDATAに記述された"BBB"になるため、「ラベルではない」とエラーになってようです。(DIALOGやPRINTで変数の内容を確認する事が出来ます。) おもしろいのは、@AAAと@BBBをDEF内に移動しても同じ振る舞いをすることです。ローカルなDATAを読めるようになる場合は知りませんでした。