Suppose $\gamma$ is an uncountable ordinal, i.e. $\gamma$ has uncountably many elements. We write $$ \gamma = \{0\} \cup\{\alpha \in \gamma: \alpha \text{ is a successor ordinal}\} \cup\{\alpha \in \gamma: \alpha \text{ is a limit ordinal}\} =: Z \cup S \cup L. $$
Since $\gamma$ is uncountable, we must have at least one of $Z,S,L$ uncountable. I would like to show that no matter what, $S$ is uncountable.
Clearly $Z$ cannot be uncountable, and if $S$ is uncountable we are done, so we consider the case where $L$ is uncountable. That is, there are uncountably many limit ordinals in $\gamma$. From this can we show that $S$ must also be uncountable?
Consider the ordinals $\alpha+1$ where $\alpha$ is a limit ordinal in $\gamma$. How many of those are in $\gamma$?