Может быть по тому, что постфиксный инкремент так работает?
Сначала подставляется значение переменной в выражение, а только после инкрементируется.
Используйте префиксную форму, т.е. ++i, она работает наоборот, сначала увеличивается значение, потом подставляется.