Although what the man did is inappropriate, stabbing him seems excessive. She could've first asked him to stop.
> "A Chicago showgirl, bothered by a masher’s “insulting questions,” beat him in the face with her umbrella until he staggered away."
Again, seems excessive. Why not just tell him off and walk away?
> "Such stories were notable not only for their frequency but also for their laudatory tone; for the first time, women who fought back against harassers were regarded as heroes rather than comic characters, as subjects rather than objects. Society was transitioning, slowly but surely, from expecting and advocating female dependence on men to recognizing their desire and ability to defend themselves."
I would say this is more than self defense. The examples given are overreactions that would be prosecuted as crimes under most circumstances.