Для удаления части строки после третьего по счету дефиса, можно воспользоваться различными методами в зависимости от языка программирования.
Вот примеры решения на нескольких популярных языках программирования:
**Python:**
```python
string = "раз-два-три-четыре-пять"
parts = string.split("-")
new_string = "-".join(parts[:3]) # объединяет только первые три части
print(new_string)
```
**JavaScript:**
```javascript
let string = "раз-два-три-четыре-пять";
let parts = string.split("-");
let new_string = parts.splice(0, 3).join("-"); // объединяет только первые три части
console.log(new_string);
```
**C#:**
```csharp
string myString = "раз-два-три-четыре-пять";
string[] parts = myString.Split("-");
string newString = string.Join("-", parts.Take(3)); // объединяет только первые три части
Console.WriteLine(newString);
```
Это лишь несколько примеров, и существуют и другие способы решения этой задачи на разных языках программирования.