ご回答いただきありがとうございます。
確かに、それが原因なのかもしれません。
その場合、繰り返し処理を要素数回分行うように条件が付けられればエラーが出ないようになると思うのですが、なにか現在の要素の個数を数え上げる方法はありませんか?