An Austin Street man faces several charges after being arrested shortly after 4:30 a.m. Sunday, when he arrived at a woman’s home with a gun in a sock.

Jeremy John, 19, was charged with criminal possession of a weapon, assault and harassment.

When officers spotted John with the gun, he threw it and fled, police said. The weapon was found on a roof and John was cornered in the backyard of a home in the 200 block of Herman Street, police said.