Columbia, SC (WLTX) - Columbia Police Department have arrested man who they say punched a woman and threatened her with a knife, then got into a struggle with an officer who tried to arrest him.

Donald Songster Brown, 39, faces multiple charges including: Attempted Murder, Armed Robbery, Kidnappingg Possession of a Weapon during the Commission of a Violent Crime and Resisting Arrest.

An officer responded to the BP S-Mart on Elmwood Avenue shortly before 1: 30 p.m. Tuesday after the female clerk called police when Brown refused to leave the store.

Brown is accused of punching the woman in the face and threatening to harm her and another victim with a knife, then wouldn’t let them leave the gas station.

Brown left the store and was confronted Brown.

A video circulating on social media shows much of what happened next.

Police say the officer gave repeated verbal commands for Brown to surrender and stop resisting arrest. When he refused, the officer used her taser on him, but that didn't work. ,

The suspect continued to ignore repeated police commands to surrender, officers say, and then pushed the officer, causing her to fall to the ground.

The officer then deployed her pepper spray which helped the officer. Another person came forward and helped get the suspect to the ground, which allowed the officer to then finish securing him and place him under arrest.

There were no serious injuries during the incident.

Brown was transported to the Richland County jail.