А где у вас определен тип переменных cha
t?

Если это банальная описка и
chat это на самом деле
char, то размер массива для строки из двух символов должен быть как минимум 3. Не забывайте про завершающий строку нуль!, который в случае объявления массива Str добавляется автоматически так, что размер Str на самом деле 3, а не как вы предполагаете 2. Возварщает же strlen(Str) размер 2 потому, что завершающий нуль функцией strlen не учитывается. Как говорится -
RTFM, то бишь изучайте
стандарт С