Такс, чем меньше клеточка (та что выделенная) под символ, тем меньше в этой кодировке впринципе символов, типо в ASCII вообще нет руских букв, по этому им хватило на каждую букву выделить по две(клеточки до конца и не понял что это байты или биты, хз). Следовательно в utf32 больше всего инностранных символов(англ., рус, китайски и т.д) и поэтому там под каждую букву такой размер выделяется.