Home string index out of bounds error in java (charAt)
 Quick question. I have this code in a program: input = JOptionPane.showInputDialog("Enter any word below") int i = 0; for (int j = 0; j <= input.length(); j++) { System.out.print(input.charAt(i)); System.out.print(" "); //don't ask about this. i++; }  Input being user input i being integer with value of 0, as seen Running the code produces this error: Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 6 at java.lang.String.charAt(Unknown Source) at program.main(program.java:15) If I change the charAt int to 0 instead of i, it does not produce the error... what can be done? What is the problem?