from typing import List


def _break_line_in_two(line: str, max_chars_per_line: int) -> List[str]:
    """Breaks a line into the first line lower than max_char_per_line and the remaining string"""
    if len(line) <= max_chars_per_line:
        return [line]
    position = 0
    while position < max_chars_per_line:
        new_position = line.find(" ", position)
        if new_position == -1 or new_position >= max_chars_per_line-1:
            return [line[:position-1], line[position:]]
        position = new_position + 1
    return [line]