Как символ без видимого знака занимает место

Когда наборщик или программа встречает пробел, она не оставляет текст бездействующим: она сдвигает следующий знак вправо. У пробела есть ширина — расстояние, на которое перемещается строка, — но обычно нет видимого контура, как у буквы. Поэтому его можно считать глифом: глифом называют графическую форму символа в шрифте, в том числе форму, которая не оставляет чернил на странице.

Что происходит при наборе и отображении

В тексте пробел хранится как отдельный символ. Программа распознаёт его и передаёт системе отображения команду выдержать промежуток. Его ширина зависит от шрифта и настроек набора; в выровненном по ширине тексте интервалы между словами могут дополнительно растягиваться, чтобы строка достигла заданного края.

Это отличается от пустого места в файле или на экране: пустота сама по себе не сообщает программе, где заканчивается одно слово и начинается другое. Именно символ пробела даёт такую границу — её учитывают поиск, переносы строк и обработка текста.

Пробелы бывают разными

Обычный пробел — не единственный знак для промежутка. Например, неразрывный пробел выглядит похоже, но запрещает переносить строку в этом месте: он помогает не разрывать сочетание вроде числа и следующего за ним обозначения. Другие специальные пробелы могут задавать интервалы иной ширины.

В обычном тексте эти знаки почти неразличимы, зато при вёрстке и обработке они ведут себя по-разному. Так что пробел — не отсутствие символа, а невидимый участник строки: его ширина формирует ритм текста, а само наличие помогает программе понять, где разделены слова.