This is a frequent challenge in software program. It is said that, "programmers are often off by 1." - just for the type of issue you indicated. Where do I start?
Is "next Sunday" the one coming up or the one after that?
Is Maryland 1 state away from Virginia or - since they touch - is it 0 distance. Historically, some cultures would count Maryland as 1 and Virginia as 2. So, Virginia is two states away. (Of course, historically, Maryland and Virginia did not exist.) Also, historically zero did not exist.
I agree that while 0 is not a counting number it is the cardinality of the null set.
P.S. Historically 1 was considered a prime number. (How more prime can you get than 1?)