Justin Bieber's apology for smoking weed may have been rather belated, but at least the 18-year-old made light of the situation when appearing on Saturday Night Live this past weekend. It seemed nothing was off limits for the pop superstar, who poked fun at himself when playing the President of Miley Cyrus' fan club during one of the evening's humorous sketches.

In character, he chided Cyrus (played by Vanessa Bayer) for being friends with "that douche Justin Bieber," before launching into a string of insults, "You're kidding me right. He looks like a lesbian... I heard he still has his baby teeth.I also heard he got busted for smoking weed and he's really sorry about it and people make mistakes and he's never gonna do it again." Speculation that Bieber had started smoking weed began in December, following his highly-publicized breakup with Selena Gomez. Photographs of him smoking marijuana at a party emerged in early January, with the Huffington Post reporting that the singer had been at a party where there was "sizzurp," - a combination of promethazine/codeine cough syrup and soda. 

Bieber was always expected to apologize for his behaviour on Saturday Night Live, though some of his fans expressed their dismay at Justin giving into his critics. Marijuana is totally legal in California, so long as the smoker has a prescription. 

Watch Justin Bieber's Apology On Saturday Night Live: