### Strings A string is an array of characters ending with a null terminator `\0`. So, we can represent strings as a `char *` type (an array of chars). Let's analyze the code - We can declare a string as an array using either syntax, in this case we chose the pointer syntax. - In `print_chars`, we can iterate through the string by using the same array dereferencing and pointer artimetic method. - In `str_copier`, notice that `strlen` returns the length of the string excluding the null terminator. - If we didn't have the `+ 1` in our `malloc` call, then we wouldn't have enough space to fit both `help` and the `\0`