Iarray.Of_array
val sub : 'a array @ local -> pos:int -> len:int -> 'a Base.Iarray.t
val subo : ?pos:int -> ?len:int -> 'a array @ local -> 'a Base.Iarray.t