A teenager has been charged after a 15-year-old girl was allegedly raped in Dunfermline.

The incident happened in the Carnegie Drive area of the Fife town between 11pm and 11.30pm on Saturday October 28.

Police said an 18-year-old man has been charged in connection with the incident.

He is expected to appear at Dunfermline Sheriff Court on Tuesday.