A 25-year-old man was arrested in Frankford on Sunday morning for allegedly striking a transgender woman near City Hall on Friday and calling her homophobic and transphobic slurs, according to police.

Authorities did not identify the man, but said he was taken into custody at 7:42 a.m. in the Frankford Transportation Center, on the 5200 block of Frankford Avenue. Police said he was homeless and wearing the same clothing he had been wearing at the time of the incident.

The assault - captured on video and shared by police - occurred around 4:40 p.m. Friday, when the man allegedly approached a transgender woman walking with two friends on the 1300 block of Filbert Street.

After an exchange of words, police said, the man struck the victim and then shouted homophobic and transphobic slurs. He then ran north on Broad Street, police said.

Authorities on Sunday did not specify what charges the man would face.