Actress Katie Holmes is surprised she has enjoyed a successful career in Hollywood - because she is so tall.
The former Dawson's Creek star is 5 feet 9 inches (1.75 meters) and is conscious of her profile when starring alongside smaller actresses.
She says, "I try to embrace my imperfections. But I will forever wage the battle of the thighs! So I prefer not to show them off.
"I am pretty tall. Usually most actresses are tiny and I'm not - I'm a big one."