It sounds like you're required to keep updating that street prefix list every time you find a new one during testing.
processing. That's another pair of terminals that will help you break up the text. (By this I mean: whatever comes before the
is another prefix (or part of a prefix). )