Actor James McAvoy revealed the surprising reason he's turned down for movie roles, according to Fox News.
The X-Men actor, who is 170cm tall, told The Telegraph: "As a shorter man, I sometimes get told I'm too short for a role.
"Or even when I get a role, I'm made to feel like, well, of course, we're going to have to do something about that," the 40-year-old added in reference to a female co-star who argued their on-screen romance was not believable due to their height difference.
The unnamed female co-star reportedly questioned McAvoy's casting "because nobody would believe (the character) would be with someone like her".