Jennifer Lopez isn't a fan of Ben Affleck's new ink.
The 46-year-old actress and singer got candid about her former fiance on Monday's "Watch What Happens Live," revealing to host Andy Cohen her true thoughts on Affleck's massive back tattoo of a phoenix rising.
"It's awful! And I would tell him that. 'What are you doing?'" Lopez exclaimed during the late-night show's "Plead the Fifth" segment. "It has too many colors! His tattoos always have too many colors. They shouldn't be so colorful, you know what I mean? They should be cooler."
Tell us how you really feel, J.Lo.
In December, Affleck was spotted showing off the massive tat while on the set of his movie, "Live by Night," which he had done following his split from estranged wife Jennifer Garner.
Garner, for her part, had the best response to the "Batman v Superman's" tattoo. "Bless his heart," she joked recently in her revealing Vanity Fair interview.
Then, the conversation turned to Lopez's rumored feud with Mariah Carey.
The "American Idol" judge cleared the air on rumors that the two were butting heads after she failed to make it to one of Carey's Vegas shows and was caught looking at her phone during her Billboard Music Awards performance in 2015.
"First of all, that was not fair, them with the texting thing, because I watched a lot of it -- it was a long performance, OK!" she said of the Billboard Music Awards' texting debacle. "I may have looked down for one second and people were like, 'Look at her! Look at her!' It's so not fair, so not fair. I was watching her the whole time."
As for why she skipped Carey's Vegas residency, Lopez had a reasonable answer.
"I think last year when it started, I was already here in New York doing 'Shades of Blue' and doing 'Idol' on the weekends. Didn't have a lot of free time. And then started preparing my own," she explained. "I don't think there was a time where I could have seen it."
"Would I want to? Yeah, I'd want to see it. Why not?" added Lopez, who just last January said on "WWHL" she'd see Britney Spears over Carey in Vegas.