This fixes some errors seen under UBSan when comparing fixed_string objects in std::integral_constant under GCC. In particular the M != N case appears to be important.