On Apr 14, 1:27 pm, samj... at gmail.com wrote: ... > This would mean: > foo = "foo" > => foo[1] == 'f' > class Str1(str): def __getitem__(self,i): return str.__getitem__(self,i-1) s1 = Str1("foo") print s1[1]