This question is inspired by this one:
Can you do math without knowing how to count?
Let $M_2$ be the set of words constructed by concatenation of the letters $a_1$ and $a_2$, with :
(*) : for any $x$ word of $M_2$ $xx = x$.
Is it true $card(M_2)=card(\mathbb N) $?
If not, is it true $\exists n \in \mathbb N, card(M_n)=card(\mathbb N) $?
The condition (*) comes from the hypothesis that we assume that we do not know how to count.