pub fn substr_index_general<'a, T, V, P>(
string_array: V,
delimiter_array: V,
count_array: P,
) -> Result<Arc<dyn Array>, DataFusionError>where
T: ArrowPrimitiveType,
V: ArrayAccessor<Item = &'a str>,
P: ArrayAccessor<Item = i64>,
<T as ArrowPrimitiveType>::Native: OffsetSizeTrait,