sig
  type elt = char
  type t = Bytes.t
  val create : int -> t
  val length : t -> int
  val get : t -> int -> elt
  val set : t -> int -> elt -> unit
  val sub : t -> int -> int -> t
  val copy : t -> t
  val blit : t -> int -> t -> int -> int -> unit
  val iter : (elt -> unit) -> t -> unit
end