Not that it has to make sense, but you I think it's layered--like giant scales--so he can move. I think she got him between the armor.
Also, you could stab someone wearing a kevlar vest, but a bullet won't penetrate. Those are two different kinds of force.
I thought it depended on the vest, i.e. some vests would stop a knife (not that it's terribly important to our discussion here) but am I wrong on this?