A man was taken to hospital after being ‘slashed’ in a South Ayrshire pub.
The serious assault happened within The Harbour Bar in Troon at around 8.45pm on Thursday.
The 35-year-old victim was taken to University Hospital Ayr for treatment to a laceration.
Police said a 29-year-old man had been arrested and charged in connection with the attack.
The suspect is expected to appear in court on Friday.
A force spokeswoman said: “A 29-year-old man has been arrested and charged in connection with a serious assault on a 35-year-old man within a bar on Templehill, Troon, that took place around 8.45pm on Thursday.
“The injured man was taken to Ayr Hospital where he was treated for a laceration then later released.
“The 29-year-old man is due before Ayr Sheriff Court on Friday. A full report will be sent to the Procurator Fiscal.”