(4) Конечно, сдвинутся, но следующую можно тоже изменить и тогда остальные будут примерно равны. Конечно, не полностью равны, потому что сдвиг уже произошёл и для строки создан особый формат. Ну нормально же получилось, не?
(11) Зачем? Они могут вполне и не объединенными жить.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший