Gli array contengono rispettivamente:
4159
5405
dove l'array più piccolo è un sottoinsieme di quello più grande...

Come mai non riesce a trovare gli elementi (in questo caso hash) che non hanno nessuna delle 2 chiavi uguali?