A man who allegedly heckled Prince Andrew as he walked behind the Queen's coffin in Edinburgh will not face trial, prosecutors have said.
The 22-year-old was arrested and charged with breach of the peace after the incident that happened while the Duke of York walked in the procession from the Palace of Holyroodhouse to St Giles' Cathedral on September 12.
The protester was dragged away by police as he yelled "disgusting" and "I've done nothing wrong" after allegedly calling Prince Andrew "a sick old man".