fn num_overlap( a_start: usize, a_end: usize, b_start: usize, b_end: usize, inclusive: bool, ) -> bool