pub fn split_range( range_len: usize, unit_len: usize, r_id: usize, r_par: usize, ) -> (usize, usize)