If you need 3 things stored in an array why is it that so many people use an array of [3] when the first is [0]? Wouldn't you only need [2]?
for example
float m_location[3];
That is used to store the x, y, and z coordinates of a vertex. However, I do not see why
float m_location[2];
wasn't used instead. Can someone shed some light on this topic?