She probably would have just tossed him aside if he tried to attack. And Avina would have tried to stop him. By the way, there is a reason Avina doesn't know about witches, I guess you can say she has been purposefully sheltered.
Exactly and then Avina could have gotten hurt, which is why he knew better than to attack despite the fact he really wants to. Oh really? Other than the Marrok not wanting her to know?