That's when someone grabbed her between the legs and squeezed, prompting her to scream hysterically and tumble to the pavement. The perp took off, with the girl's Dad giving chase on foot, zig-zagging through the crowd and shouting for help.
Eventually some Good Samaritans tackled the guy a couple of blocks away and held him, CBS affiliate WBZ reported.
Peter Kelly and a couple of his bouncers at Murphy's Bar helped corral the fleeing suspect on the sidewalk just across the street -- and kept the victim's angry Dad from pummeling him.
"We told him to calm down," said Kelly. "I told him the police would be here and they would handle it. And he was okay with that," Kelly told WBZ.
According to the station, police said the groper is 18-year-old Yousef Hashem, who works for a food contractor at a traveling carnival nearby. Salem detectives declined to release his picture, because they're showing it to the victims of three other virtually identical gropings -- which all took place after the carnival arrived in town 10 days ago.
In one of those cases, the victim also had her pants pulled down.
This is Salem's hottest tourist season, and the gropings prompted many visitors to shake their heads.
"Quite honestly it's pathetic," lamented one man. "I can't believe someone did something like that for a cheap thrill."
"It's definitely very, very sick," added a woman. "If it was my daughter I'd want to kill the man myself," she told WBZ.
Apparently, the mother of Saturday's young victim got up in the suspect's face before police arrived.The police report indicates that Hashem waived his Miranda rights, and told police he only bumped into the girl because he tripped. He couldn't explain why he tried to run.
He's charged with indecent assault and battery, and disturbing the peace.