Los Angeles: Mexican beauty Salma Hayek thinks she has lost roles because of her body frame.
The 48-year-old actress said hourglass figure has its own pros and cons, reported Fox News.
"If you think about it, I'm limited by the way I talk and by the way I look. Also, for those who have never seen me in person, I'm quite short. I have an overly ...Wavy body.
"I'm not like the girl next door who is easy to cast. I don't fit into any of the stereotypes of a woman that should continue to work," she said.
Hayek added that her age has also caused roles to drop off through the years.
"Amazing, talented people (stop finding work) at 32, 33 sometimes!. Not so much in London, but in the US it's crazy," she said.
The 'Grown Ups' star credits 'karma' for landing her impressive acting career, and encourages women to step up in their jobs.
"We have to be more demanding in the workplace. We need to be more assertive in that department, and stand our ground in our own homes, and teach our children to give us a break and be more appreciative."