```python
def clip_text(text: str, start: int, end: int) -> str:
    if start > end:
        raise ValueError("Start place must be less than or equal to end place.")
    
    if start < 0:
        start += len(text)
    
    if end >= len(text):
        end = len(text) - 1
    
    return text[start:end + 1]
```