Police arrested two people and recovered a knife and a baseball bat after an incident in the Liverpool Road area this afternoon.
Eyewitness Emma Roberts, MD of Roberts and Co Sales and Lettings, Liverpool Road, said: "We did see it. A little bit happened outside our shop and it went further down the road.
"Essentially two men or teenagers with balaclavas - one had a machete, one had a baseball bat.
"My colleague saw the one with the baseball bat, we think assaulted a girl.
"Then they ran off in the direction of the Fleece car park.
"They ended up where the old Lloyds Bank is then the police arrived and apprehended them."
She continued: "There was lots of police, lots of schoolchildren around - lots of screaming. It wasn't very nice at all."
She said she rang the police.
"I did ask the police officer if anybody had been hurt with the girl being assaulted."
She said she understood the girl ran off after the incident.
The businesswoman said people were shocked, especially as there were schoolchildren in the area at the time.
"The staff were very shocked and initially worried about the children," she said. "Our first thoughts were concerns for the safety of the children."
She said she and other witnesses passed on their information to the police.
Samantha Eastham, of Naughty Nails Tanning and Beauty in Hawksbury Drive, Penwortham, was astonished to see a suspect run right through her shop.
She said she saw a young man jump out of a white car outside the shop at around 4.30pm. He then hurtled into the shop.
He kept going and went straight out the back.
She said: "I shouted at him and ran after him. He went right through the ktichen and kept going.
"I was right behind him. I've no idea what I would have done if I had caught him.
"The police came soon afterwards and caught him."