Police on Saturday arrested a Hopkinton man on charges of kidnapping and beating his girlfriend, only to arrest the woman moments later when she violenty protested his arrest.

On Saturday around 7:44 p.m., police went to the commuter rail station on Waverly Street after they got several 911 calls reporting a man beating a woman and forcing her into his truck, prosecutor Melissa Baima said Monday in Framingham District Court.

A witness said the man, later identified as Karlen Sarkisyan, dragged the woman into his truck three times - she escaped twice, but could not get out the third time, Baima said.

"The witnesses said, based on her body language,' it was apparent she didn't want to get into the vehicle," Baima said during Sarkisyan's arraignment.

While in the truck, Sarkisyan punched the woman, later identified as Delores Ortiz, several times in the face, Baima said.

When police took Sarkisyan into custody, Ortiz, 22, vigorously objected. According to a police report, Ortiz yelled and swore at officers and called them racial slurs. Police arrested her when she refused to calm down.

Police struggled with Ortiz and had to carry her to the cruiser, the report said.

At the police station, police searched Ortiz's purse and ound six bullets in a pill bottle - five .38 caliber and one .357. Police said she did not have a permit for the bullets.

Police charged Sarkisyan, 28, of 19 Chestnut St., with kidnapping, a restraining order violation and assault and battery.

Police charged Ortiz, of the same address, with disorderly conduct, resisting arrest and possession of ammunition without a permit.

Baima did not ask for bail for Ortiz, but asked for $1,000 bail for Sarkisyan. Judge Robert Greco released both without bail. They are due back in court on June 13 for a pretrial conference.