原因はよく分からなかったので、気になったところだけ挙げときます。 GOTO @LではRETURNで帰って来ませんが、それで合ってますか? さっきの座標のことで、要素n個と言うと0番目からn-1番目なんですが、そのループだとn+1番目からですよね。 ひとつ読み込まれないのでは?