Коротко: Номер позиции элемента в упорядоченной структуре данных вроде массива или списка — в большинстве языков отсчёт идёт с 0, а не с 1.
Подробнее: Индекс даёт прямой доступ к конкретному элементу без последовательного поиска по структуре (например, array[3] сразу обращается к четвёртому элементу). Такой отсчёт с нуля — частый источник ошибок новичков («ошибки на единицу»), например когда цикл идёт до array.length вместо array.length - 1 и обращается к индексу за допустимыми границами.
Подробности
Почему большинство языков начинает с 0, а не с 1?…