<human>: Give me a shortened version of the text

Today she got away from me twice. Both times I had to stop traffic (once on a major four lane street) so she wouldn't get hit. The second time I was certain that she was going to get hit, but the driver saw her the last second and slammed on his brakes. The first time she got away I was just letting her out to pee. The other time we were at the dog park and someone forgot to close the gate all the way and she got out.

I've been working on the "come" command with her, and she is pretty good with it until she starts on one of these run off sprees. At the dog park she will come back to me 90% of the time. The other 10% she's too busy playing with another dog, so it's a little understandable. It's weird though, as soon as she realizes she is outside without a leash, she just bolts away from me. I can't even get her attention with my "come" command (which is two sharp and loud whistles) most of the time. When I go towards her she just runs farther away. If I start to walk away while calling her, she just looks at me for a second and then keeps going. 

I'm not really sure how or if I should punish her when she does this. Today I punished her both times because she scared me so bad. In the past I didn't punish her because I didn't think she would understand. The way I punished her today is picking her up, putting her on her back in my arms, grabbing her mouth and saying "NO!".

We got her two and a half weeks ago from animal control. She's been excellent except for this one thing. I just really don't want to see her be hit by a car. I try to keep her on a leash at all times (except for at the dog park). Oh, and here's a [picture of her](
<bot>: My dog will get away occasionally and will not stop running from me. Any tips or training techniques to get her to come back? Also, should I punish her after?