Не пойму, где упустил что-то, ведь все циклы привязаны к длине массива.