Jennifer Lopez has revealed one of the biggest regrets of her career: turning down the leading role of Connie Summer in 2002's Unfaithful. She told Vanity Fair, “There was a movie called ‘Unfaithful.’ And it was offered to me and the script, for me, wasn’t all the way there. I should have known that director Adrian Lyne was going to kill it, but I didn’t.”

The role ended up going to Diane Lane. Lopez said about Lane's performance, “Diane Lane was so perfect for it, and it was obviously meant to be her, but when I think about that … I want to literally, like, shoot my toe off. I do.”

J Lo also discussed recently wearing a new version of her infamous green Versace dress 20 years after she debuted it. She said, “The first time I wore it, I actually didn’t have another dress. Usually I have choices. It was a last-minute thing that caused a sensation that was unexpected. The second time was very planned-out. It started at the Met ball; Donatella said, ‘You know, this year is the 20th anniversary of the jungle dress,’ and I said no, I didn’t. And she goes, ‘I think I’m going to do a whole show about it. Would you come?’ And I said, ‘Of course. Just call me.'”

She continued, “The second time I wore it and walked out there, it was such an empowering thing. Twenty years had gone by, and I think for women, knowing you can put on a dress 20 years later—it resonated. It was like, ‘Yes, you know, life is not over at 20!'”