fn character_length_general<'a, T, V>(array: V) -> Result<ArrayRef>where T: ArrowPrimitiveType, T::Native: OffsetSizeTrait, V: StringArrayType<'a>,