Jimmy Fallon has really outdone himself with this zany stunt! The funny man played a dress up game last night with Oscar winner Charlize Theron on the Tonight Show -- and it was pretty weird!

Sporting a pretty wild style of gold pants, flashy top and one frizzy wig, Charlize and Jimmy had a blast joking around together on the late-night talk show. The leggy South African was on the show to promote her new film, Mad Max: Fury Road, in which she plays "Imperator Furiosa."

Sean Penn's lady decided to play a character called "Bonanza," who used to play guitar on tour with Prince. Jimmy, on the other hand, was dressed in a hot pink pantsuit and got dubbed "Rosetta McKlintog."

What?! We have no clue what's going on -- and it doesn't seem like they do either. But we definitely love those outfits!

Earlier in the day, the 39-year-old arrived at her NYC hotel with her adorable son Jackson. The on-the-go mom is pretty hands on with her adorable son. Too cute!