Given a UTF-8 encoded null-terminated char[] string, and two integers start (inclusive) and end (exclusive) representing codepoint indices
Print the substring between start and end to standard output (stdout), follow by a newline
Substring should be null-terminated in a local buffer that you declare inside your function
Function Signature
// Given a UTF-8 encoded string, extract the substring from codepoint index start (inclusive) to end (exclusive)// and print it to standard output (stdout), followed by a newline. The substring should be null-terminated in a local buffer.void utf8_substring(const char str[], int start, int end);