вопрос из разряда "а почему байт не может быть 6 бит". Из-за таких вопросов некоторые места в С++ сделаны через задницу ради эфемерной гибкости, которая никому не нужна, но всем мешает.
мне не мешает вопрос о том, что байт может быть 9 бит, или что size_t может быть 32 или 64 бита