I have a finite $p$-group $G$ and a normal subgroup $N$ which is not the trivial subgroup. I am asked to show that $|N \cap Z(G)| > 1$.
There has been a similar question on MSE here: How to show that $H \cap Z(G) \neq \{e\}$ when $H$ is a normal subgroup of $G$ with $\lvert H\rvert>1$ Unfortunately, I cannot comment on other user's questions yet, so I made my own question.
I know that the trick is to use conjugation but I can't follow the logic. Can someone elaborate? Especially on the last part of the top answer.
First, $G$ acts on itself by conjugation $g\cdot x=gxg^{-1}$, and under this action, the orbit $G\cdot x$ is precisely the conjugacy class of $x$ in $G$, by definition essentially. The orbit-stabilizer theorem says $$ |G\cdot x|=\frac{|G|}{|\operatorname{Stab}(x)|} $$ This implies $|\operatorname{Stab}(x)|=\frac{|G|}{|G\cdot x|}$, which means $|G\cdot x|$ divides $|G|$, hence $|G\cdot x|$ is a power of $p$, or possibly $1$.
Since $N$ is normal, it is a union of the conjugacy classes of the elements it contains, and these classes partition $N$. Since $e\in N$, the conjugacy class $C_G(e)=\{e\}\subseteq N$. Since $N$ is nontrivial, it has to contain other conjugacy classes. If all these other classes are not singletons, and since these classes partition $N$, then $|N|=1+\sum\text{powers of }p$, so that $$ 1=|N|-\sum\text{ powers of }p $$ which implies $p\mid 1$, since $p\mid |N|$ and each term which is a power of $p$, a contradiction. (When I say powers of $p$ here, I'm not counting $p^0=1$, since I assumed all the other conjugacy classes are not singletons.) So $N$ must contain some other conjugacy class which is a singleton, say some nonidentity $x\in N$ such that $C_G(x)=\{x\}$. This means $gxg^{-1}=x$ for all $g\in G$, or $gx=xg$ for all $g\in G$, or $x\in Z(G)$, and you conclude.