... or try to use this: >>> s = """text text text text Special Special """ >>> last = s.rfind('Special') >>> last 29 >>> print s[:last]+s[last:].replace('Special','General') text text text text Special General >>> Gregor