Hi All, Can someone explain to me why if there is only a string in a list/tuple they behave differently when looped through. For example, >>> list=['abcd'] >>> tuple=('abcd') >>> for x in list: ... print x ... abcd >>> for x in tuple: ... print x ... a b c d >>> Shouldn't the second loop also print 'abcd'? Thanks for your help, Matt