A man living at the City Mission was arrested this week and charged with punching a woman in the face and threatening to stab her with a lock-blade knife outside the East Tupper Street mission, Buffalo police said.

James E. McGeachy, 53, who listed his address as mission, was arrested about 6 p.m. Tuesday by officers who reported they recovered a knife from him.

A woman told police she got into an argument with McGeachy and he punched her in the face repeatedly and threatened to stab her with the knife he was holding.

McGeachy was charged with third-degree assault, third-degree menacing, harassment and criminal possession of a weapon, police said.