Actress Keira Knightley has revealed that she hates red carpet events because people criticise her appearance.
Talking to Allure magazine, the 22-year-old actress said that she feels disgusted when people grade her looks and make unpleasant comments.
"All these people were coming up to my face and screaming, 'seven out of ten!' – referring to the way I look," the People quoted Knightley, as saying.
"And you think, you rude f-----."
"I hate red-carpet events; I absolutely hate them. I don't like the fact that people write, 'Oh, you look like crap' in print. Or 'I don't like your arms,'" she added.
Knightley also said she has self-esteem problems.
"I'm not Wonder Woman. I have self-esteem problems. Everybody does. You know, skinny people are allowed to feel s--- about themselves," Knightley said.
Knightley 's grandmother and great-grandmother both suffered from anorexia; therefore she gets offended when people criticise her weight.
"I haven't got a clue about how much I weigh. I do not own any scales," she said.
"And I have noticed it creates an anger in people who are not skinny. People like to blame their insecurities on other people," she added.