pub fn pearson<T: Borrow<[u8]>>(x0: usize, x: T) -> u8