We know, $6^n \equiv 6(mod \ 10) \rightarrow [1]$
Let, $M=\lim_{n \to \infty} (6^n)$ then, $M$ is tending to $\infty$ and, from $[1]$ we have $6$ as last digit of $M$ so, have we predicted the last digit of $\infty$ or, there is some flaw in above manipulations?
You are implicitly admitting that
$$\left(\lim_{n\to\infty}6^n\right)\bmod10=\lim_{n\to\infty}(6^n\bmod 10)$$
and conclude that both expressions equal $6$. This is the "forbidden step": the first limit doesn't exist and you can't take its modulo.
If you bypass this logics, you can similarly show that the last digit is $0$ or $5$, a perfect contradiction.
This paradox arises because you are going to infinity using a sequence only made of numbers that end in $6$ (you could as well have chosen the sequence $10n+6$). But this sequence is lacking many numbers, such as those ending in $7$ (i.e. $10n+7$) also forming sequences that tend to infinity. So the limit below does not exist: $$\lim_{n\to\infty}(n\bmod10)$$ and infinity has no last digit.