Почему массив заполняется неверно? По-моему всё должно быть правильно.