'Emmerdale actress Zoe Henry would "run a mile" from Cain Dingle, despite being married to him in real life.
The 37-year-old star - who plays straight-talking vet Rhona Goskirk in the ITV1 soap - married fellow cast member Jeff Hordley in 2003, but admits she finds his bad boy alter-ego a massive turn-off.
She explained: "I'd run a mile from Cain. Of course I fancy him, but Cain is trouble. Why would I complicate my life by getting involved with someone like that? But women do love a bad boy.
"Before we had kids Jeff attracted lots of attention - I've seen them chat him up in front of me."
While the couple - who have two children, Violet, six, and two-year-old Sam together - met at acting school, it would appear Jeff wasn't the only person vying for Zoe's affections at the time.
The actress admitted Graeme Hawley - who now plays evil John Stape in 'Coronation Street' - and Jeff were "shirty with each other" for the first year of their relationship.
Zoe added to the Daily Mirror newspaper: "Graeme and I started drama school on the same day. We were really good friends.
"He and Jeff were a bit shirty with each other for the first year, but now they're mates too."