def repl(needle,new_needle,haystack): n = haystack.find(needle) return haystack[0:n]+new_needle+haystack[n+len(needle):] print repl("am","are","Where am I?")