ID:JtjkMKYk が何をしたいのか知らんけど、
foreach文使えば添字使う必要がないし要素数の範囲でしか処理しないから間違いようがないんじゃないの?

それか array.Lenght をfor文に組み込めば要素数の範囲でしか処理しないと思うんだけど……。