この場合だと、 STAGE_DATAで読み込む数値が30個(5×6)必要になるはずです。 それよりも少ないので、たぶん out of DATA のエラーが吐き出されるかと思います。 僕は使いこなせてませんが、 データの終わりを-1にして、 -1を読み込んだらデータの読み込みを完了する、といったやり方もあるみたいです。