Я посмотрела решение задачи и никак не могу понять почему во внутреннем цикле стоит chars[0].length -- for (int j = 0; j < chars[0].length; j++) ?