Как насчет
start_point = 0 if i - words < 0 else i - words
или
start_point = i - words if i - words < 0 else 0
или даже лучше, самый ясный способ:
start_point = max(i - words, 0)
Как говорит Михай в своем комментарии, последний способ не только понятнее для чтения и записи, но и оценивает значение только один раз, что может быть важно, если это вызов функции.