As is well known, any surjective endomorphism of a finitely generated module $M$ over a commutative ring with unity $R$ must be an isomorphism.
What about the non-commutative case? In other words, is a surjective endomorphism of a finitely generated module $M$ over a non-commutative ring with unity $R$ necessarily an isomorphism?
Further, is there a finitely generated projective module $P$ such that there exists a surjective endomorphism of $P$ which is not an isomorphism?