Because I was moving a pointer to the last index of the C-string. If C's arrays started at 1 instead of zero there would be no problem, but they start at zero, so there is. strlen() on a one character string, like "B" for instance, returns 1, not zero, which means that the return result needed to be adjusted for use as an index.
