The 27 year old was forced to drop out due to scheduling conflicts and the role was offered to Scarlett Johansson instead.

But Emily Blunt admits her replacement was a much better choice as Scarlett Johansson looked great in the character's tight back costume, while she got to wear girly dresses in her role as a princess for the upcoming Gulliver's Travels adaptation instead.

She tells Britain's Sunday Times, "Scarlett worked that catsuit, so who's complaining? I get to play a princess. It's the most frilly I've ever been."