Кирилл Резанов, Я попробовал отлаживать, и после первого цикла вообще ничего не меняется, изменения начинаются со второй итерации. Дальше мучить не стал, пусть другие вычислят непосредственную причину.
Евгений Шатунов, Константный буфер — const char[10];
Поскольку подобные типы хрен правильно запишешь в Си, я его записал иносказательно — const decltype(a)&.
Даниил, Сегменты — устаревшая практика, предназначенная для совместимости с 16-битным кодом. И я в ответе описал логику, которая стояла за 16-битным 8086 — а не 32-битным 386. В современном 32-битном коде не помню уже, когда кто-то забирался в эти сегменты. Но, насколько мне известно, эти самые сегменты оказались удобны для виртуализации.
border-bottom для отрезков текста не работает.