A teenager has been charged after allegedly carrying a knife outside a school.

The incident is said to have happened near Peterhead Academy in Aberdeenshire on Monday.

It is understood a 14-year-old boy was caught by a parent before the school and police were alerted.

Inspector George Cordiner said: "Officers received a report of a teenager allegedly in possession of a weapon in the Peterhead Academy area.

"Officers attended and a 14-year-old was quickly detained to assist with their inquiries.

"He has subsequently been charged and is due to appear in court."

Aberdeenshire Council has been contacted for comment.