It happened shortly before 7:00 p.m. Tuesday near 10th and Lamokin.
Police say that's where a fight between teenage girls erupted. It culminated in someone firing a gun, hitting one of the girls in the shoulder.
The teen was rushed to Crozer-Chester Medical Center for treatment.
Her injuries did not appear to be life-threatening.
There is no word on any arrests in either the shooting or the fight.