int s = 0;
       for(int i=0;i<st.size();i++){
           if (s < st.get(i).length()){
           s=i;
           }
Господа, объясните пожалуйста, почему для S присваивается значение порядкового номера последнего элемента массива, если длинна его строки явно меньше предыдущего (условие if не срабатывает?)