. . "I updated question, X is an int and Y is a string, so it should hash 3A or A3 instead of 3 + 1 or 1 + 3, which would always be 4." . . . .