Princess Anne has received an honorary degree from the Duchess of Rothesay at the University of Aberdeen.
The Princess Royal was conferred with the degree by sister-in-law Camilla in her role as the university's chancellor.
Princess Anne was nominated by the university for the honour in recognition of her charity work.
She is patron of Save the Children, and is involved with scores of other organisations.
Camilla - known as the Duchess of Rothesay in Scotland - said she was not sure if there was "a collective noun for chancellors", as Princess Anne is chancellor of the University of Edinburgh.
She then told the audience: "Ladies and gentlemen, we shall have no talk of rivalry today.
"But I might just casually observe that, while we are to celebrate our 525th birthday next month, the University of Edinburgh is comparatively youthful - a mere 437-years-old."
The Princess Royal said it was a "real honour" to be recognised by the university.
Camilla became the university's chancellor - a role which dates back to 1860 - in 2013.
A special award was also being presented to the Denis Law Legacy Trust, which provides free outreach projects to children and young people.
The Aberdeen-born former Scotland and Manchester United striker was among the trust's representatives at the event.
Prof George Boyne, principal and vice-chancellor of the University of Aberdeen, said he was "delighted" those "acting in the service of others" were being recognised.