Oops, fix that fix. TranslateKey can return <0 and it needs to be