I already asked this question on Stack Overflow and people kept voting me down and telling me it's "more of a maths question" so I will ask the question again:
Assuming a finite alphabet, (eg: A,B), can we construct an infinite set of finite strings? Obviously we'll start with the empty string, then A, then B, then AB, AA BA, BB... etc
I made the claim (with much disagreement and voting-down) that it's impossible to have an infinite set of finite strings, because if we take out alphabet as 0,1,2,3,4,5,6,7,8,9, and make our strings have a 1-to-1 correspondence with the natural numbers starting with 0, (so each string is a natural number), then there must be a maximum-length of a string in this set (a finite number, we'll call it N). If this is so, we may take the highest number in the set of length N (which will also be the highest natural number) and count down to 0, removing each number from the set, until we have the empty set. On the other hand if N=Infinity then the set contains infinite strings.
I've been met with much disdain for saying this, intuitively I find impossible to believe that there's such thing as an infinite set of finite strings.
Even simpler,$$\{A, \quad AA,\quad AAA,\quad AAAA,\quad\ldots\}$$ Compare this to the observation that $\mathbb{N}=\{1,2,3,4,\ldots\}$ is an infinite set of numbers, each of which is nevertheless finite. There is no reason that a set of numbers must have a maximum number, just like there is no reason that a set whose elements are finite length strings must have maximum length string.
Reading your question further, you seem to be under the impression that there is a largest natural number. I can't imagine what you might think it would be, much less what you think the result would be if you added one to it (gasp!).