A woman who was punched in the face by a man at Salisbury bus station has been told her jaw is fractured in three places.
The 32-year-old woman was engaged in an argument with a 37-year-old man at the entrance to the station before he punched her.
A passer-by went to help the woman and the man walked away.
Police said the woman went to Salisbury District Hospital three days later where x-rays revealed a fractured jaw.
Zoe Green, a crime investigator at Salisbury Police Station, appealed for the woman who helped the victim to come forward.
She said: "This lady is described as having short red hair and a child in a pram."
Witnesses to the incident, which happened between 1000 BST and 1200 BST on 5 August, and anyone who knows the identity of the offender, are also asked to contact Wiltshire Police.