Ваша строка:
s = 'first - second - third'
и возможные решения:
s.replace(' - second - ', '')
или
''.join(s.split(' - ')[::2])
или
''.join(s.split(' - second - '))
илиесли вы знаете индексы:
s[:5] + s[-5:]
или просто ищете первый и последний пробел:
s[:s.index(' ')] + s[s.rindex(' ')+1:]
все они возвращают 'firstthird'