Ну наверно потому что индексация по utf8 невозможна без или, непосредственно, индекса или перебора сначала?.. Кстати тут я больше на вашей стороне. Изменяемые срезы все-таки можно было-бы и сделать.
Ну почему-же потерять... Прямо как с Encoding - указывать в какой кодироке, просто по умолчанию uft8, так как весь мир уже как-бы в utf8 живет... Еще со времен аж win98, где A версии API - это обртки над W версиями были.