Это Вы про "B"?
Нет.
А собственно в B и кроется ответ. Я действительно не тот язык вспоминал.
В B был один единственный тип "слово". Даже массивы были не типом, а лишь способом разметки памяти.
Это "слово" воспринималось совершенно абстрактно как именно машинное слово и значение в ячейке памяти.
Число это или указатель вменялось не типом, а контекстом применения.
Например индексация массива A[B] просто брало слово из ячейки памяти A, прибавляло к нему слово из ячейки памяти B и полученный результат трактовался как адрес ячейки на которую это выражение ссылается. Очевидно, что от перемены мест "слагаемых" B[A] абсолютно ничего не менялось - более того компилятор и не знал является ли хоть один из операндов на самом деле массивом или нет, ибо всё это "слова" и не более того.
Так вот - это было очень естественно и логично для машины у которой в ячейке и хранится слово (т.е. разрядность слова равна разрядности ячейки памяти).
И одна из весомых причин почему Керниган и Ричи стали разрабатывать C было именно то, что перейдя на архитектуру PDP-11 они обнаружили что B не может в разницу между байтом и словом, типичной для этой (и современных) машин.
Т.е. тип char в С был изначально всё таки.