> Actually %s formatting is very flexible and forgiving, it outputs str(x) whatever x is. For example: > >>> for x in ['string', 10, True, [1,2,3] ]: > ... print '%s' %x > ... > string > 10 > True > [1, 2, 3] > > Kent That's cool! I didn't know that. I guess I'm crazy... : ) (We already knew that here.) Jacob