After watching a proof of the set of computer programs being countable, I thought of the following argument: Consider the sets of real numbers (of the form $0.xxx...$) with $0$, $1$, $2$, $3$, $...$ significant decimal places. Each of these sets is finite as it has $0$, $10^{1}$, $10^{2}$, $10^{3}$, $...$ elements respectively.
Now, there are countably many of these sets, as I can list them using the number of significant decimals as index.
Finally, I have seen a proof (using a zig-zag argument) that the countable union of at most countable sets is countable. But, we just showed (seemingly) that the reals can be written as such an union, so they must be countable!? What may have I done wrong?