snip... > > Like: > > if unicode string: > > print 'string's line #' > > else: > > process the string > If I use "re.UNICODE" like: m = re.match(r"\w+", s, re.UNICODE) then it seems to fix my problem. Trying to read as much as I can on unicode....