$\DeclareMathOperator{\im}{Im}$ Let $\Phi: F_n\to F_n$ be an injective homomorphism between free groups with $n\geq 2$ and $\im{\Phi}$ having finite index. Prove that $\Phi$ is bijective, i.e. $\im{\Phi}$ has index 1.
Proof: Let $\Phi: F_n \to F_n$ be an injective homomorphism between free groups of rank $n\geq 2$ with $\im{\Phi}$ having finite index in $F_n$. Since $\im{\Phi}$ is a subgroup of $F_n$ and by the Nielson-Schreier Theorem any subgroup of a free group is free, let $\im{\Phi}=F_m$ for some $m\geq 2$. Moreover, since the index of $F_m$ is finite therefore $F_m$ is free on precisely $k(n-1)+1$ generators for some positive integer $k$. Now, since $\Phi$ is injective then $\ker{\Phi}=1$, so by the First Isomorphism Theorem we will have \begin{align*} F_n / \ker{\Phi} = F_n / 1 &\cong \im{\Phi}=F_m\\ F_n &\cong F_m\\ \end{align*} which means that $F_n$ and $F_m$ have the same rank, so $\Phi$ is an isomorphism, hence bijective. $\Box$
Is this correct?
As a background, I am allowed to know elementary group theory, as well as material from Chapter 1 of Algebraic Topology by Hatcher.