President Trump hosted an event at the White House for Native American code talkers — and used the occasion to mock Sen. Elizabeth Warren by once again calling her “Pocahontas.”

“You were here long before any of us were here. Although we have a representative in Congress who they say was here a long time ago. They call her Pocahontas,” the president said, referring to the Massachusetts Democrat’s claim to be descended from Native Americans.

The comment — which was met with silence — came as the White House honored three Navajo war heroes who helped the U.S. Marine Corps develop a secret code during the Second World War.

Warren reacted by accusing Trump of hurling a “racial slur.”

John Norwood, general secretary of the Alliance of Colonial Era Tribes, also said Trump’s nickname for Warren “smacks of racism.”

But White House spokeswoman Sarah Huckabee Sanders said that wasn’t the president’s intent and called on the press to examine Warren’s claim about her background.

“Like I said, I think the more offensive — the most offensive thing — look, I think Sen. Warren was offensive when she lied about something to advance her career. I don’t know why no one is asking about that question and why isn’t that constantly covered,” Sanders said.