An Object and Object_Keyed have the same 4 pointers at the beginning.
An Object_Keyed has a 64 byte buffer that has a null terminated string. This is UTF8 encoded. Therefore it has a maximum of 63 actual bytes which may be less than 63 actual characters due to encoding.
Both values will match, therefore a string comparison or binary comparison will return a match, but not necessary the same magnitude.