The character Rose on the CBS sitcom Two and a Half Men was played by Melanie Lynskey. She portrayed Rose, Charlie Harper's quirky and obsessive neighbor, from 2003 to 2015. Lynskey's portrayal of Rose became one of the most beloved and iconic roles on the show