phrase = "Duke Blue Devils" print phrase[5:10] + phrase[:4] Blue Duke pos = phrase.find("ev") print pos 11 phrase[phrase.find("ev"):].upper() Out[6]: 'EVILS' phrase[:pos] + phrase[pos:].upper() Out[7]: 'Duke Blue DEVILS' phrase[1] = "o" Traceback (most recent call last): File "C:\Users\Susan\AppData\Local\Enthought\Canopy\User\lib\site-packages\IPython\core\interactiveshell.py", line 2885, in run_code exec(code_obj, self.user_global_ns, self.user_ns) File "", line 1, in phrase[1] = "o" TypeError: 'str' object does not support item assignment phrase = phrase[0] + "o" + phrase[2:] print phrase Doke Blue Devils type(phrase) Out[11]: str type(phrase[0]) Out[12]: str x = phrase.split() type(x) Out[14]: list print phrase Doke Blue Devils print x ['Doke', 'Blue', 'Devils'] len(x) Out[17]: 3