key = 0 dict = {0:''} key = dict[key] = "__0" print key >>> __0 print dict >>> {9: '', '__9': '__9'} It doesn't do it from right to left like in c? Obviously not. Does anyone know why? thank you, Dan