fn binary_view_substring( array: &BinaryViewArray, start: i64, length: Option<u64>, ) -> Result<ArrayRef, ArrowError>