Charlotte Church has launched a blistering attack on people who discuss her weight – saying the comments upset her nan.
The singer accused commentators of hypocrisy and said they had a warped view of what constitutes fat.
"They spend half their time saying it's great we have all these curvy role models like Martine McCutcheon, Charlotte Church and Jennifer Ellison," blasted the star, currently a size 14, "and the other half saying I'm so fat.
"Jennifer Ellison is like a size f***ing six - she's not curvy. Curvy's when you have got weight all over instead of just having heavy t**s. Jennifer Lopez isn't curvy, she's just got a big a**e."
The fiery 20-year-old – currently preparing for the start of her chat show on Friday (September 1) – added: "I don't worry – but it does upset my nan."



