(Mainly) Eric, It may be that Jacob's examples are not as pathological as he intended (as you point out, most not even pathological at all), but his point is still valid: you should try to make your parser as tolerant as possible of "minor" (whatever that means) violations of the standard. This is (after all, only) the robustness principle. Niall