Los Angeles - Olivia Wilde was told she was "too old" to star opposite Leonardo DiCaprio in The Wolf of Wall Street.
The mother-of-one admits she was gutted to find out she had been passed on the part of Jordan Belfort's wife in the Oscar-nominated flick, despite being ten years Leonardo's junior at the time.
She said: "I had heard for a part that I was too sophisticated, and I was like, 'Oh, that sounds nice. I like that feedback. I didn't get the part, but at least I'm a sophisticated person.' And I found out later that they actually said old.
I want to make a translation sheet for Hollywood that's like, all the feedback your agent gives you and what it really means."
However, the 32-year-old actress - who has 22-month-old Otis Alexander with partner Jason Sudeikis - is now thrilled the part went to Margot Robbie and thought the 25-year-old actress "kicked so much ass" in the film.
Speaking to Howard Stern on SiriusXM, she added: "I watched it and I was like, 'She's perfect!' I thought she kicked so much ass in that movie."