Base prefix notation

AWOL:
I guess I just don't get the hostility to zero-origin indexing.

It is not hostility to zero-origin indexing so much as hostility to a gotcha. Programming is hard enough without gotchas.

As for zero-origin indexing: following your logic, why aren't the days within each month numbered starting from zero?