# Module StdLabels.String

    module String: sig .. end

    val length : string -> int

    val get : string -> int -> char

    val set : string -> int -> char -> unit

    val create : int -> string

    val make : int -> char -> string

    val copy : string -> string

    val sub : string -> pos:int -> len:int -> string

    val fill : string -> pos:int -> len:int -> char -> unit

    val blit : src:string -> src_pos:int -> dst:string -> dst_pos:int -> len:int -> unit

    val concat : sep:string -> string list -> string

    val iter : f:(char -> unit) -> string -> unit

    val trim : string -> string

    val escaped : string -> string

    val index : string -> char -> int

    val rindex : string -> char -> int

    val index_from : string -> int -> char -> int

    val rindex_from : string -> int -> char -> int

    val contains : string -> char -> bool

    val contains_from : string -> int -> char -> bool

    val rcontains_from : string -> int -> char -> bool

    val uppercase : string -> string

    val lowercase : string -> string

    val capitalize : string -> string

    val uncapitalize : string -> string

    type t = string

    val compare : t -> t -> int

    val unsafe_get : string -> int -> char

    val unsafe_set : string -> int -> char -> unit

    val unsafe_blit : src:string -> src_pos:int -> dst:string -> dst_pos:int -> len:int -> unit

    val unsafe_fill : string -> pos:int -> len:int -> char -> unit