A 16-year-old girl was sexually assaulted by a drunk man at Dunfermline Bus Station.
The victim was waiting for a bus with a friend.
Assailant William McLeod, 45, of Whirlbut Crescent, Dunfermline, appeared at the sheriff court.
He admitted that on January 29 he sexually assaulted the girl, placed his hand on her neck, repeatedly kissed her on the face, touched her back, touched her buttocks, made remarks to her, then seized her buttocks and touched her on the cheek.
He also admitted he shouted, swore and made abusive remarks towards a female bus driver in the course of her employment.
Fiscal depute Alistair McDermid said at 6pm McLeod went to the police station to complain at not being served in a pub.
At 6.15pm the girl was with a young female friend in the seated foyer at the bus station.
McLeod approached and said, “What age are you?” He said she was “stunning” and “pretty”.
He began touching her back then grabbed her buttock. He kissed her and touched her cheek.
The girl was very upset and the incident has had a significant negative effect on her wellbeing, said the fiscal depute.
Shortly afterwards a female bus driver saw McLeod expose himself and urinate in the station.
When she confronted him, he swore and made abusive sexual comments.
Solicitor Graham Basten said his client had been consuming alcohol on top of medication and was “deeply sorry”.
Sheriff Charles Macnair called for reports and McLeod will be sentenced on October 28. He was placed on the sex offenders register.