A 35-year-old man has been charged in connection with the death of a young man whose body was found in a flat.

The development came after the body of a man, named locally as Aaron Arthur, 31, was discovered in the Longate area of Peterhead.

The arrested man is due to appear before the town's sheriff court later.

It followed a day of intense police activity in the fishing port, as streets were sealed off for detectives to examine the scene near the harbour.

Police said Longate and Ellis Street would remain closed.

The street was cordoned off at both entrances with police officers standing guard yesterday.

Police stressed that such incidents were not common in Peterhead.

A Grampian Police spokesman confirmed: "Following inquiries into the death of a 31-year-old man at an address in the Longate area of Peterhead on Monday, a 35-year-old man has been charged in connection with the death and is expected to appear at Peterhead Sheriff Court."

Earlier Detective Chief Inspector David Hadden, who is leading the inquiry, said: "I am extremely grateful for the support and understanding being shown by householders and the wider community.

"Thankfully, incidents like this are uncommon in Peterhead and I would like to reassure the public that Grampian Police is fully committed to keeping our local communities safe from crime."