luckypunch, ты сейчас пишешь неправду. printf("%c ", str[1][0]); показывает тебе все правильно.
Но вопрос в том, что именно тебе пишется в консоль?
Я не понимаю зачем ты скрываешь информацию и юлишь. Для тебя же лучше будет давать ответы в максимально полной форме.
Ну во первых для буквы t надо str[1][1] - у вас там пробелы в начале.
Во вторых это вообще не скомпилится похоже - у вас длина строки 6 символов +символ окончания - поэтому массив нужен str[3][7]
Чтобы выводилась буква 't' вам надо обращатся ко второму символу второй строки (str[1][1] - сработает, как вы и ожидаете). Потому что у вас в коде в строках первые символы - пробелы.
Похоже, вы вставили отредактированнй пример, ибо он даже не скомпилируется - для третьей строки не хватает места. В " three" - 6 символов, плюс терминирующий '\0', когда как массив длинной только 6. Это будет ошибка компиляции.
Приведите полный пример, что вы от него хотите, и что он выводит.