Question: do numbers have an end?
Answer: The sequence of natural numbers never ends, and is infinite. There's no reason why the 3s should ever stop: they repeat infinitely. So, when we see a number like "0.999..." (i.e. a decimal number with an infinite series of 9s), there is no end to the number of 9s.