The former Disney darling's indie Spring Breakers screened at a packed Ryerson Theatre.
And, as with K.Stew, this is Selena like you've never seen her before.
She plays one of four coeds (the other three are Vanessa Hudgens, Pretty Little Liars' Ashley Benson and director Harmony Korine's actress wife Rachel Korine) whose Florida spring break turns ugly when they get entangled with a drug-dealing gangster played by James Franco.
Even if she is 20 years old, we'll be the first to admit seeing Gomez smoke a cigarette, take a hit off a bong and roll around in her underwear took a little getting used to.
"I absolutely do everything for my fans and they mean so much to me…[but] this is something that I did for me," Gomez, who stunned in a Marchesa dress and Sergio Rossi platform sandals, told us on the red carpet. "I really want to break out a little and see how I can stretch myself."
She realizes the film isn't appropriate or her younger fans. Gomez warned, "Don't go see it unless you're 18 and over."
But Gomez's naughty work pales in comparison to what her costars did.
Hudgens and Benson have a three-way sex scene in a pool with…Franco!
"It was very nerve wracking," said Hudgens, 23. "I've never done anything like that before. I'm just very thankful that I had one of my best friends to do it with."
Benson, 22, said both Hudgens and Franco made it as comfortable as they could for her.
"I guess I just try to stay relaxed [and] don't use any teeth," laughed Franco, 34.
Gomez just wrapped the Feed the Dog, an indie that she described as also being "a little inappropriate."
Hudgens has Frozen Ground coming out later this year. She plays a pole-dancing stripper and hooker. Asked if she had ever pole-danced before making the movie, the former High School Musical star laughed, "Not professionally."