String s = "Я не хочу изучать Java, я хочу большую зарплату"; for (int i = 0; i <40 ; i++) { System.out.println(s); s= s.substring(1); } Так все ок! А с s.length выводит 24 строки? for (int i = 0; i <s.length() ; i++) { System.out.println(s); s= s.substring(1); } вывод заканчивается на { я хочу большую зарплату}