Every connected metric space with at least two points is uncountable.
This is baby Rudin exercise 2.19(d). My argument is the following:
Let $X$ be a connected metric space with at least two points.
If $A\subset X$, and $A\not=\varnothing$, then $A$ clopen $\implies$ $A=X$ by connectedness.
So my plan is to show for a non-empty countable open subset $A$, not to be closed. (for the case "non-empty countable closed $\implies$ not open", I think it is the contrapositive statement.) Then every non-empty countable open subset would be proper, which makes $X$ uncountable (for otherwise, $X$ would be a proper subset of $X$. for not open subsets, they are proper because $X$ is clopen. for "closed $\implies$ not open" subsets and not closed subsets follow the same logic, thus all proper). Basically I'm trying to mimic the Cantor's diagonal process except the diagonal part.
Now, $A$ countable $\implies A=\{a_n:n\in \mathbb{N}\}$.
Define $A_i=A\setminus \{a_1,a_2,...,a_i\}$ so that $A_1 = A\setminus\{a_1\},\ A_2=A\setminus\{a_1,a_2\},...$
Note that each $A_i$ is non-empty, open. (since $\{a_1,a_2,...,a_i\}$ is closed for each $i$, and $A$ is open.) (any finite set is closed because it has no limit points. so $A$ finite $\implies \overline{A}=A\cup A'=A\cup \varnothing=A$)
Now pick $b_i\in A_i$ for each $i$ such that $b_1\in A_1$, and $b_{i+1}\in A_{i+1}\cap B_{1/i}(b_i)$, where $B_{1/i}(b_i)=\{x\in X: d(x,b_i)<1/i\}$, an open ball centered at $b_i$ with radius $1/i$.
So the tail of a sequence $\{b_n\}$ shrinks. The existence of $b_{i+1}$ is guaranteed because both $A_{i+1}$, $B_{1/i}(b_i)$ are open, so is the intersection of them. Hence there exists $r>0$ such that $B_r(b_i)\subset A_{i+1}\cap B_{1/i}(b_i)$. And $B_r(b_i)\setminus\{b_i\}\not=\varnothing$ because otherwise $B_r(b_i)=\{b_i\}$ which is closed and open, but only non-empty clopen subset of $X$ is $X$ provided that it's a connected space, and $X$ has at least two elements from the assumption, thus it leads to a contradiction.
Finally, if $b_n\to l\in X$, then $l\not\in A$, because otherwise $\exists n$ such that $a_n=l$ and $l=a_n\not\in A_n$. So if the limit point $l$ exists, it is outside of $A$. So we found an element $l\not\in A$, thus $A$ is a proper subset of $X$.
The problem I have here is to see if there indeed exists such limit point $l$ in $X$ or not. Since Rudin didn't cover sequences yet (it is chapter 2, basic topology), So I think I've constructed a Cauchy sequence but not sure it converges in $X$.
Please help me to finish this up.