The pregnant 37-year-old Meghan Markle proved she can “take it.” The Duchess, who has suffered innumerable barbs from the press over several top-ranking staff members leaving and her embarrassing family (her half-brother was recently arrested again, and her father and half-sister continually insult her to any outlet willing to listen), so she’s probably developed a thick skin.

On Wednesday, Meghan paid a visit to one of her four new patronages, an animal welfare organization called Mayhew. While making her way there, the expectant royal donned an Emporio Armani cashmere coat layered over an H&M maternity dress. While being introduced to a group there, one woman ended the conversation with the observation: “Lovely lady, you are! May the good lord always bless you…And you're a fat lady!”

“I'll take it!” Markle replied a laugh.

The exchange was captured by observers, and has since gone viral on social media.

Later Wednesday, she and Prince Harry headed out on a date night to Cirque du Soleil’s Totem show at the Royal Albert Hall. She carried a Givenchy clutch, and a sparkly navy dress by Roland Mouret.