SPANIMEに使う配列変数に数値を代入するのに変数を 使うことはできますよ。 このプログラムでDIM PCANIM[1]としていますが SPANIME命令で必要な要素数に足りていないため Subscript out of rangeが出てしまいます。 またREPEAT~UNTILの間でVARやDIMで変数の宣言を しているようですがこの部分はプログラムの冒頭に 移動しないと二重定義のエラーになってしまいます。