Oops! Shawn Mendes Thinks Meghan Markle Is Canadian

Shawn Mendes needs to brush up on the newest member of the royal family.

The Canadian singer, whose grandparents are British, erroneously identified Meghan Markle as Canadian during an appearance on Ellen that aired Thursday.

Although she lived in Toronto while working on the TV series Suits, Markle is American.

Mendes made the gaffe while talking to host Ellen DeGeneres about seeing Prince Harry and his fiancée in London last month at the gala celebrating Queen Elizabeth’s birthday.

“This is going to be my biggest regret forever. I was walking down the hall and I see them in one room and they’re just talking,” Mendes recalled. “And Meghan’s Canadian, so I felt like, ‘Oh this is great, I can go and say hi, she’s Canadian.’

“I walked in with this confidence and the second they kind of felt me coming I just turned around and my body went numb and I was like, I can’t do it, I can’t do it. I’ve never been so star struck like that.”

MORE: Shawn Mendes Performs At Queen's Birthday

Mendes also shared an awkward encounter with the Queen on the same night.

“I’m standing there waiting to go on stage and the Queen just walks up next to me and she’s standing there. I’m looking at her… and you can’t say anything. You’re not allowed to speak to her unless she speaks to you first,” said Mendes. “So it was like 10 minutes of this awkward silence between me and the Queen. She didn’t look at me at all. I looked over a couple times and I was like, I probably shouldn’t be looking.

“It was super weird.”

Watch Mendes talk about the royals below: