Мой код
public class Solution {
    public static void main(String[] args) throws Exception {
        BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
        ArrayList<String> list = new ArrayList<String>();
        for(int i = 0; i < 5;i++) {
            String s = bufferedReader.readLine();
            list.add(i, s);
        }
        list.remove(2);
        for (int x = 4; x >= 0; x--) {
            System.out.println(list.get(x)); // та самая 21 строка в програме
        }
    }
}
Ошибка: Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 4, Size: 4 at java.util.ArrayList.rangeCheck(ArrayList.java:657) at java.util.ArrayList.get(ArrayList.java:433) at com.javarush.task.task07.task0714.Solution.main(Solution.java:21) Так индексов 4, размер тоже 4. В чем проблема?