A teenager has been arrested after a 13-year-old girl took ecstasy and ended up in hospital.

The boy, aged 16, has been charged in relation to supply of a controlled drug, Police Scotland said.

The teenage girl became unwell after taking the drug in Fraserburgh, Aberdeenshire, on Saturday.

She was taken to Aberdeen Royal Infirmary to treatment and was later released.

Police said the accused is expected to appear at Peterhead Sheriff Court on Thursday.