ST. LOUIS • Police have arrested a man for impersonating a police officer and assault after they say he exchanged shots with a woman he dated.

Police say it began Monday morning when a 38-year-old woman went to the man's home to talk with him. They had been involved in a relationship, police say.

The man, 40, came out of the home, in the 3900 block of North Florissant Avenue, and fired a shot at her. The bullet missed her, police say.

The woman returned fire, grazing the man in the shoulder. That was about 10:30 a.m. The home is in the city's Hyde Park neighborhood.

The woman left and went to her home, in the 5900 block of Theodore Avenue, in the Walnut Park West neighborhood. The man showed up at her home and knocked on her door, identifying himself as a police officer, police say.

The woman opened the door and saw the man. She fired more shots at him, but they missed.