Hmmmmm
HiveLord is correct. By the definition of "infinity", removing any proper subset of the list of 9s leaves you with the same number of 9s that you started with.
Don't forget that "abcd.efg" (where a..g are some decimal digits) is just a convenient notation for representing the following sum:
1000*a + 100*b + 10*c + 1*d + e/10 + f/100 + g/1000
If you have an infinitely repeating decimal, like 0.99999...., it represents
1*0 + 9/10 + 9/100 + 9/1000 + 9/10000 + ...
If you multiply that by 10, you get
10*0 + 1*9 + 9/10 + 9/100 + 9/1000 + ...
But you haven't lost any terms; you've just multiplied each one by 10. So all the negative powers of ten that were there previously are still there. So if you subtract the first series from the second one, you get
10*0 + 1*(9-0) + (9-9)/10 + (9-9)/100 + (9-9)/1000 + (9-9)/10000 + ...
The only term there that isn't 0 is
1*(9-0)
which is 9.
-Erasmus