Work for the emergency services doing a gazeteer product - what exactly do you mean by parsing an address - surely it's just a string manip. thing..... If on the other hand, what you need is something to look at an unformatted addr and split it into its constituent elements then will be in a world of hurt.....all it takes is a null locality / area / route or the like, and it all goes screwey! If still looking for something, then mail me at richardgrimmer@hotmail.com, but please put Address Problem in the subject so I know not to bulk delete with all the other crap..... "Now I guess I'll sit back and watch people misinterpret what I just said......" Christian Graus At The Soapbox