Let $(G, +)$ be a finite abelian group. Suppose $\exists x\in G$ such that $x + x = \textbf{0}$ (where $\textbf{0}$ is the neutral element in G). Show that if $x \neq \textbf{0}$ then $|G|$ is even.
I'm assuming the best way is to show the construction of $G$ as the union of sets $\{a, a+x\}$ in which case the order is automatically even. Does that make sense? Any pointers would be appreciated.
Thanks