Ladder
### 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`