So basically it's not fixed width in any meaningful way.
There is no such thing as "UTF-32 character".
Abstract character is not code point.
UTF-32 _is_ fixed width because it's defined on code points, not glyphs, not characters.