Accra: Prince Charles has acknowledged the UK’s role in the slave trade calling it a terrible atrocity that “left an indelible stain on the history of our world”.

In a speech in Ghana on Monday, the heir to the British throne said the “profound injustice” of the past was unforgettable. “At Osu Castle on Saturday, it was especially important to me – as indeed it was on my first visit there forty-one years ago – that I should acknowledge the most painful chapter of Ghana’s relations with the nations of Europe, including the United Kingdom,” he said. “The appalling atrocity of the slave trade, and the unimaginable suffering it caused, left an indelible stain on the history of our world.”

Britain abolished trans-Atlantic slave trade in 1807.

“In such an uncertain and changing world, none of us can know what kind of a planet our grandchildren, and great grandchildren, will inhabit, but the Commonwealth … offers us a vital mechanism to help ensure that it is not poisoned and polluted and that its vitality is not compromised,” Charles said.