Bollywood superstar Priyanka Chopra hit back at critics Wednesday for trying to shame her over a dress she wore during a meeting with Indian Prime Minister Narendra Modi. The actress was accused of “disrespecting” the prime minister by wearing a knee-length dress revealing her lower legs during an audience with PM Modi in Berlin. Priyanka was attacked on social media by critics who found the outfit unsuitable for the occasion, with many offended the 34-year-old star had not chosen to wear Indian attire. But the star of the hit American spy thriller Quantico was unapologetic, hitting back with a photo showing her and her mother wearing short dresses with the caption “legs for days…. #itsthegenes”.