char arr[] = "str1"
"stringfsdkfask;"
"dfgjlhlhfkl;jj;llll"
"sdfsd1234"
;
В таком варианте нолик добавится только после 4, а всё предыдущее сольётся в одну длинную строку, т.е. такая запись эквивалентна
char arr[] = "str1stringfsdkfask;dfgjlhlhfkl;jj;llllsdfsd1234";
Но как бы Вам ни не нравились строки, их использование при передаче позволяет легко убирать этот самый нолик. Так что посмотрите на них внимательнее.