excess spaces and tabs are ignored, if not escaped