また上記のコードはfor文で囲ってあります。
なんでエラー内容を貼らないのか謎なんですが。互換性の問題ではないですね。単なるバグでしょう。エラー表示のレベルとかの違いで出てないだけでは。
エラーではなくまちがった結果が出ていたのですが、無事解決しました。全角文字の文字カウントの仕方が違うようです。ありがとうございました。