Здравствуйте, _vanger_, Вы писали:
__>Ух ты! А почему, когда длины строк равны, они интерпретируются как string, а если различны, как char*?
в первом вызове аргументы char[6] и char[6]
во втором вызове аргументы char[6] и char[7]
Во втором случае вызывается не шаблонная функция т.к. типы char[6] и char[7] разные