pub fn array_spread_ref<T, const N: usize, const M: usize>(
    array: &[T; N]
) -> ([&[Padded<T, M>; { _ }]; M], &[T; { _ }])