'Emmerdale's Gaynor Faye doesn't want to play a pregnant woman ever again on-screen.

Gaynor Faye

Gaynor Faye

The 44-year-old actress' alter-ego Megan Macey is just about to give birth to her little bundle of joy in the long-running soap but she has admitted shooting the bloody scenes have been horrific and she's going to make sure bosses never write her character a pregnancy storyline ever again by making them sign a contract.

Speaking to Inside Soap magazine, she explained: "I think I'm done now. I'm going to have it written in my contract next time - I'm never going to have another baby on screen."

But this isn't the first time Gaynor has been forced to give birth on-screen as she also had to pretend she was in labour with twins when she played Judy Mallet in 'Coronation Street' in 1999.

She said: "Do you know what, I never thought I'd be doing any more on-screen labour - you kind of get to an age, don't you! I gave birth in 'Coronation Street' to twins - I've given birth in a few shows that I've done and on stage, twice. It is quite a strange thing to be there with your legs spread in front of a camera crew."

Meanwhile, Gaynor's alter-ego is left fearing for her and her unborn child's life later this week when she goes into labour in the woods following an intense conversation with Sam Dingle (James Hooton) about their "platonic" relationship.

But things go from bad to worse when Sam is accidentally shot by his dad Zak's love interest Joanie Wright (Denise Black) and Megan is left to go through the labour alone.