I've never made peace with Cantor's diagonaliztion argument because listing real numbers on the right side (natural number lhs for the mapping) is giving a real number including transedentals that pre-bakes in a kind of undefined infinite.
Maybe it's the idea of a completed infinity that's my problem; maybe it's the fact I don't understand how to define (or forgot cauchy sequences in detail) an arbitrary real.
In short, if reals are a confusing you can only tie yourself up in knots using confusing.
Sigh - wish I could do better!