Last Night's Looks -- Fab or Drab?

Jennifer Lopez usually slays on the red carpet, but her latest "American Idol" look left us scratching our heads.

The pop star showed some serious skin in a pink satin Fausto Puglisi mini, which featured a star pin and cutouts along the sides, back and under the bust. She paired the trendy threads with metallic pumps and a tousled long bob.

The 46-year-old star shared a photo of her outfit on Instagram, captioning it with her own take on a famous "Mean Girls" quote.

"On Thursdays we wear pink," she wrote.

While JLO's hair and makeup are on point, we can't get on board with this dress. The poor tailoring and over-to-top cutouts are not flattering. If she can't pull it off, no one can!

0311_jlo_inset2Launch GalleryGettySee More Pop Stars -- Then & Now

The "Booty" singer may have one of the enviable bods in the biz, and she stays grounded by looking inward.

"I think a healthy body image comes from being the best you, not competing with anybody else," she told Us Weekly last year. "You know, I'm not a 6-foot tall model...I'm not a size 2. I think it's about focusing on yourself and just trying to be the best you."

So, does she ever let herself indulge?

"When I haven't done it in a while, I'll indulge in dessert. I'll eat cookies, but I'll have one or two and I'm fine. I don't go crazy," the actress told the mag. "You don't want to be the person who eats a doughnut and then has a whole box."

She clearly isn't eating very many doughnuts with that bod!

What do you think of Jenny's latest look? Cast your vote in the gallery above.

Hot Videos

Advertisement