She may be the Woman of Steel in front of the camera but "Supergirl" star Melissa Benoist revealed Sunday there was a villain even she struggled to cope with on set – a phantom farter.

The identity of the flatulent fiend had the hit CBS show's cast scratching their heads, until it was revealed to be a remote control "fart noise" machine hidden by a mystery prankster.

"It was in a different spot every day," she said at a panel discussion at the PaleyFest television festival in Los Angeles.

"I think it was someone on the camera crew and they would wait for the most opportune moment to hit it, like when someone was bending over," said Benoist, 27.

"I fell for it like five times, and I could not get back into character."

Benoist was joined on stage by fellow cast members Jeremy Jordan, Mehcad Brooks and Calista Flockhart, who is best known for playing the title role in legal comedy-drama "Ally McBeal," which ended in 2002.

"Feminism mean probably something different to everybody," Flockhart said when asked about following up her role as Ally McBeal with another strong female character, media mogul Cat Grant, in "Supergirl."

"For me, personally, feminism means choice, and we're not fighting the battle our grandmothers fought about the right to vote, to go to college... we've passed all that."

"The question I find when I'm acting these parts is can women have it all, and at what price and do we want to have it all?" she added.