fn string_substr<'a, V>(string_array: V, args: &[ArrayRef]) -> Result<ArrayRef>where V: StringArrayType<'a>,