Introduction
Arrays is a fundamental data structure that provides a way to store multiple instances of the same type of data allowing for access based around an index. One specialized array in C are C-strings. C-strings allow you to string together multiple characters to form text. However, they can be tricky to use and are flawed in their design. Working in the C language requires a strong understanding of how C-strings are implemented to avoid unexpected errors.