Charlie Sheen regrets being "stupidly mean" to Ashton Kutcher.

Charlie Sheen

Charlie Sheen

The 51-year-old actor was fired from 'Two and a Half Men' in 2011 following his infamous meltdown, with the former 'Punk'd' star stepping in as the new lead cast member.

And with hindsight, Charlie wishes he'd been kinder to his replacement as he knows how difficult it can be to step into someone else's shoes.

Speaking on KIIS 1065's 'Kyle & Jackie O Show', he said: "I was stupidly mean to him because I overlooked the reality and difficulty of taking over a show.

"Which I did, I took over 'Spin City' when Michael J. Fox was too sick to work, but no one ever put those two together. ... So, I should have been nicer."

However, Charlie - who repeatedly slammed Ashton for some time after he took over 'Two and a Half Men' - took steps to bury the hatchet with the 38-year-old star a few months ago.

He said: "I saw him at a Dodgers game back in November and I forced him into a handshake.

"I said, 'Give me that cup of coffee, young man, and shake my hand.' It was awkward but I made it fine, because I felt bad for him. He thought he was going to catch a right cross, but I just wanted to give him a hug.

"He was tasked with such an uphill struggle and I was more into my own ego than I was aware of his own battle. And for that I am regretful."

But one person Charlie still holds a grudge against is the show's creator Chuck Lorre.

He fumed: "The most ridiculous impostor, Chuck Lorre, I hope you're listening. Hey Chuck: Suck my f***ing butt."

The 'Anger Management' star admitted that while he was still struggling with his personal problems, Chuck called him to ask if he was deliberately trying to sabotage the show.

He added: "What I should've said is, 'Dude, when you're done touching it, suck it!'"