Selena Gomez ‘I’ve been having chemotherapy’

Selena Gomez has broken her silence on why she’s been keeping a low profile over the last few months.

“I was diagnosed with lupus, and I’ve been through chemotherapy. That’s what my break was really about. I could’ve had a stroke,” the 23-year-old told Billboard magazine.

READ: Demi Lovato Says She Doesn't Talk To Selena Gomez Anymore

READ: Justin Bieber Says He Was Married To Selena Gomez

“I wanted so badly to say, ‘You guys have no idea. I’m in chemotherapy. You’re a-holes.

“I locked myself away until I was confident and comfortable again.”

READ: Selena Gomez Strips Off For Her New Album

Whispers have been swirling that the former Disney star had been checked into rehab and was suffering with addiction problems.

“I'm so f**king nice to everybody, and everyone is so vile to me. I've been working since I was 7,” says the Good For You songstress.

“I've been a UNICEF ambassador since I was 17. It's so disappointing that I've become a tabloid story. The hate motivated me."

Selena also slammed the haters who jibed her over her fuller figure at the beginning of the year.

"I was in a bikini and got publicly ripped for being overweight,” she added. “That was the first time I'd experienced body shaming like that. I believed some of the words they were saying.