A 42-year-old man has been charged following a police investigation into a spate of indecent exposures in Fife.
Police Scotland said the offences go back as far as 2015 and occurred in various locations throughout Kirkcaldy.
On Thursday, officers arrested and charged a 42-year-old man in connection with 20 sexual offences.
He is due to appear at Kirkcaldy Sheriff Court on Saturday.
Detective inspector Samantha Davidson said: “I would like to thank members of the public for their support and co-operation throughout this investigation.
“Their assistance has been invaluable.”