A subgroup of a free group is free. The proof I'm familiar with uses covering space theory. But today someone mentioned to me that if a free group $F$ had a non-free subgroup (i.e. a subgroup subject to some relation), then certainly that relation would still hold in $F$, contradicting the freeness of $F$.
This proof seems far too simple, so what has gone wrong? Please answer as if I have just learned about free groups, conceiving of them simply as groups which aren't subject to any relations.