Like the other guy said, a she~ not always easy to portray if you cover the character up in stuff xD Also pokemon are more animal than human based, sooo not all have defining gender based traits. And she's pretty confident they won't just hit her yes
Nobody is invincible. However, at this point is uncertain how things will go if she decides to pick a fight, which would be quite expected of her. The group will fair better than last time they encountered her but it will still be a hefty battle if it comes to it.