Не очень представляю как индексирование обрезает длину буквы, т.е. обрезание происходит на уровне байт-кода?
python 2.x
>>> name = raw_input()
смолин
>>> name
'\xd1\x81\xd0\xbc\xd0\xbe\xd0\xbb\xd0\xb8\xd0\xbd'
>>> name[0]
'\xd1'
>>> name[:1]
'\xd1'
вроде соответствует.
python 3.x
>>> name = input()
смолин
>>> name
'смолин'
>>> name[0]
'с'
>>> name[:1]
'с'
тут так же
python 2.x
>>> name = raw_input()
смолин
>>> name
'\xd1\x81\xd0\xbc\xd0\xbe\xd0\xbb\xd0\xb8\xd0\xbd'
>>> name[0]
'\xd1'
>>> name[:1]
'\xd1'
вроде соответствует.
python 3.x
>>> name = input()
смолин
>>> name
'смолин'
>>> name[0]
'с'
>>> name[:1]
'с'
тут так же