British pop star Lily Allen regrets criticising her peers for taking part in sexy photoshoots, because she only made the comments out of envy. The Smile hitmaker, 22, has previously blasted Girls Aloud singer Cheryl Tweedy for "taking her clothes off", calling her a "stupid bitch" for doing so. But since losing nearly 21 pounds (9.5 kilograms) in six weeks, Allen - who appears scantily-clad in the latest edition of British men's magazine GQ - claims she is much less prone to criticising others. She says, "This shoot was a big thing for me. A lot of the stuff I said before was probably because I didn't feel confident enough to do this. "I felt like, 'Oh, God, I'm short, fat, ugly... and I hate all those people that flaunt their beauty.' But I feel great at the moment. It's nice to do this for once."