x = "012345" s = x[0:3] # s contains "012" s = x[:3] # same thing (using default) s = x[4:] # s contains "45" s = x[1:4] # s contains "123" s = x[-5:-2] # same thing using negative indices s = x[-2:99] # s contains "45" - negative index from end of # string allowed, as is index outside string (99) s = x[::2] # s contains "024" s = x[1::2] # s contains "135" s = x[1:4:2] # s contains "13" s = x[1:5:2] # s contains "13" s = x[1:6:2] # s contains "135" s = x[-1::-2] # s contains "531" s = x[::-2] # same thing (using default) s = x[::-1] # s contains "543210" (i.e. string reverse) s = x[::0] # "ValueError: slice step cannot be zero"