Numpads can provide a functionality where if the user holds down shift and presses a numpad key then it will perform the alternative function on that key. E.g. Numpad4 turns into the left arrow key, Numpad1 turns into the end key etc.
When holding down shift pressing and holding one of these keys, then releasing shift, then releasing the key, the key stays detected as being down.