let set_uint8 str off v =
      (if (off < 0) || (off >= (String.length str))
       then raise (Invalid_argument "index out of bounds")
       else ();
       unsafe_set_uint8 str off v)