2차원 배열로 문자열을 초기화하려는데요

char a[5][6]={" 1열"," 2열"," 3열"," 4열"," 5열"};

이렇게 쓰니 오류가 안나고 잘 되었는데요 이부분이!

근데 a[5][5]로 했을 때는 오류가 났거든요!

문자열 입력들어가는 것이 띄어쓰기(1바이트)+숫자(1바이트)+한글한글자(2바이트)+마지막널값?들어가는(1바이트)=총5바이트 니까

음 뒤에 배열 크기에 5가 들어가면 되는 거 아닌가요? ㅠㅠ 왜 6이 들어가야 오류가 안나나요?

부탁드려요 ㅠㅠㅠㅠㅠㅠ