This is a change. The old code was just wrong before, but now here (and one other machine-readable place) we expose the start index as 0 for the first item.