He's a mess!

Sean Penn smoked cigarettes and admitted to being on the prescription sleep-aid Ambien last night on The Late Show with Stephen Colbert, and his behavior was just downright bizarre.

"I’m doing well. You’ve inherited a little of the Ambien I had to take to get to sleep after a red-eye last night," he told the late night host.

"Please don’t smoke anymore. I don’t mind. My parents smoked when I was a child so it gives me happy memories to smell cigarette smoke but you know we want you to be around for a long time and those things are bad for you,” Colbert told him after he proceeded to light another cancer stick on stage.

Talk turned to the March for our Lives protest and the survivors of the Parkland shooting, and the actor voiced his praise for the kids leading the movement.

"Within days of that not only are they stating their case with incredible sobriety and articulate words but in such an inclusionary way. You feel like there are reasonable people who have been on the other side of this conversation who will listen to these kids,” he explained.

While he was out of it would have been the perfect time to ask about rumored new love interest Amber Heard!