Cheryl Fernandez-Versini is "so sick and tired" of being told she is thin.
The 'Crazy Stupid Love' hitmaker has blasted an Instagram user who called her a "bag of bones".
She wrote: "I am so sick and tired of it being ok to call somebody too thin or a 'bag of bones'. I would never dream of calling somebody too fat and that they should maybe cut down on their food intake? What is the difference?
"You have no idea what I have been through. Just losing my father in law v recently and everything that comes with that. Not that I am or should justify myself to anyone. (sic)"
The 32-year-old singer went on to slam people who body shame anyone, insisting bodies come in all shape and sizes.
She continued: "I'm so f sick of people thinking it's ok to be mean or body shame anyone. And it's woman on woman. Have some respect and maybe think there may be reasons why before opening your mouth please.
"I am just tired of the ignorance...At some point it's just enough. Some people are naturally thin. My mother is all of 4'11 and six stone something. And is incredible healthy and happy. (sic)"
Her comments attracted a number of sweet messages from her many fans, with one writing: "[You're] beautiful on the inside and the outside", to which she replied, "I know. I am going to enjoy myself and relax. I am just tired of the ignorance."
Tagged in Cheryl Tweedy