Последовательность символов --
скорее всего интерпретируется как комментарий, поэтому следующие символы до конца строки игнорируются.
Вы можете использовать следующий обходной путь, простое разбиение строки на две части
Вместо
'XXX--YYY'
использование
'XXX-'||'-YYY'
Не забывайте, если у вас есть еще тире, вы должны повторить этот шаг, например, для ---
вы должны разбить строку на три части.
Возможная аналогичная проблема была бы для строки, содержащей многострочный комментарий:
'XXX/*YYY', 'XXX*/YYY'