cpp/string/byte/memset

Copies the value into each of the first  characters of the object pointed to by. If the object is a potentially-overlapping subobject or is not (e.g., scalar, C-compatible struct, or an array of trivially copyable type), the behavior is undefined. If is greater than the size of the object pointed to by, the behavior is undefined.