I know that the Cantor Set is uncountable (this is a well-known result), so I know that there must be something wrong with the following method for counting its elements, but I'm not sure where the flaw is.
I'll assume that the Cantor set in question is a subset of the interval $[0,1] \subseteq \mathbb{R}$ obtained through iterative elimination of middle thirds.
The point with coordinate $0$ is numbered $1$, and the point with coordinate $1$ is numbered $2$. After the first iteration, the middle third of the unit interval is deleted, and we find two more points that must be in the Cantor set. These are the points with coordinates $1/3$ and $2/3$. Number them $3$ and $4$, respectively.
After the next iteration, there are four new endpoints of line segments that must now be counted. Number the points with coordinates $1/9$, $2/9$, $7/9$ and $8/9$ as $5$, $6$, $7$, and $8$, as depicted below.

Every point in the unit interval must either not be in the Cantor set, or be the endpoint of a line segment at some finite iteration of the deletion process. But every such endpoint is numbered by the process above, so every point in the Cantor set should correspond to a non-negative integer, and vice versa.
I think the problem is that there exist points that are in the Cantor set that are not endpoints of a line segment at some iteration, and so would not be counted. However, I can't think of an example of such a point ...
I thought about this while musing over the following questions:
Is it possible to draw an uncountably infinite number of non-intersecting circles in the plane? (clearly yes, e.g. concentric circles with radii in $[0,1]$)
Is it possible to draw an uncountably infinite number of non-intersecting figure eights in the plane? (I think the answer is no, but I am not sure why)
While thinking about the second of these, I considered a figure eight with two figure eights inside of it, one in each half, and two inside each of the halves of those, and so on:

These figure eights are easily countable. Number the biggest one $1$, the second biggest ones $2$ and $3$, and so on. This is closely similar to how the points in the Cantor set are "counted" in the first part of this question.
I'm dealing with two sets. One is the Cantor set; the other is the infinite set of nested figure eights, the first few of which are in the diagram above. The latter is clearly countable, while the former is ostensibly not. What is the difference between the two?
Is there possibly some way to construct a set of figure eights with centers at points in the Cantor set so that these figure eights don't intersect? Would this be a way to draw an uncountable infinity of figure eights in the plane? If not, is there another way?