Charlie Sheen is offering his apologies to Rihanna and even wants to take her out for a drink.

It's no secret that the Two and a Half Men alum and the "This Is What You Came For" singer had a Twitter feud a few years back and Sheen was asked about the topic on Bravo's Watch What Happens Live!

Host Andy Cohen asked the actor if he ever mended fences with Rihanna. For a moment Sheen acted as if he didn't know who Cohen meant before saying, "Oh, that b**ch."

Their feud began in 2014 after Sheen tweeted about how RiRi allegedly refused to speak to him and his then-fiancee when they met in public.

"Sorry we're not KOOL enough to warrant a blessing from the Princess (or in this case the Village idiot). See ya on the way down, (we always do) and actually, it was a pleasure NOT meeting you," Sheen tweeted. "Clearly we have NOTHING in common when it comes to respect for those who've gone before you."

Rihanna didn't take that tweet lying down and fired back with: "If that old queen don't get ha diapers out of a bunch."

And thus a Twitter feud was ignited. But on Tuesday, Jan. 17, after his Watch What Happens Live! name calling, Sheen decided to apologize to the songstress and even extended her an offer to let him buy her a drink in the future.

So far we, like Sheen are still awaiting a response from Rihanna though.

Something else that happened live on the late night talk show is that Sheen was asked to rank his former female co-stars and he wasn't very complimentary of Selma Blair and Jenny McCarthy.