Donald Trump just called Meghan Markle 'nasty' - days before he's due to visit the royals
Of all the people who have spoken out against Donald Trump, Meghan Markle probably never thought her words would come back to haunt her.
But the US president has branded Meghan "nasty" after hearing her criticism of him, days before he meets members of the royal family.
Meghan made her thoughts on Trump clear before the 2016 election, calling him "divisive" and "misogynistic" and suggesting she might move to Canada if her were elected.
"I didn't know that. What can I say?," Trump told The Sun.
"I didn't know that she was nasty."
He did say, however, that he thought Meghan would be "very good" as an American royal, saying; "I am sure she will do excellently."
Meghan made the comments shortly before she met Prince Harry.
Members of the royal family are supposed to be politically neutral and refrain from commenting on politics in public.
Trump, his wife Melania and four of his adult children will land in the UK on Monday for a state visit.
He will meet the Queen and Prince Charles and is also expected to meet Prince William, his wife Kate and Prince Harry.
Meghan has managed to get out having to see Trump.
She is on maternity leave after giving birth last month and so is not taking part in any official royal duties.
The president wasn't aware that he wouldn't be meeting her, telling the Sun; "I didn’t know that. I hope she is OK."
Trump will fly to Ireland on Wednesday where he'll met Leo Varadkar.