fn position(keys: &[Pubkey], key: &Pubkey) -> u8