A 21-year-old woman injured in a traffic accident in Thunder Bay now faces a charge.

The unidentified woman was struck by a vehicle when she got off a bus near the intersection of Donald and Archibald streets just before 11 a.m. on Wednesday.

"The buses pull[ed] up and a lady just seemed to disappear between them," said eyewitness Sharon Herman, who was about half a block away at the time. "Then I heard someone yell 'Call for an ambulance' so I called 911 and when I came to the scene she was under the bus."

Thunder Bay police say the woman had walked between two buses into the path of an oncoming vehicle, and the impact pushed her under a bus.  

She was taken to hospital with a suspected broken leg.

Police have charged her under the Highway Traffic Act with impeding traffic as a pedestrian.