def four_line_caption(text, row_length=12, words_per_row=4): 
    """
    Generate small two-line captions from a larger string.

    description: Full length caption.
    row_length: Max characters per row. Higher than 16 will shrink text.
    words_per_row: Number of words in a row.
    """
    split_by_spaces = text.split(" ")
    if len(split_by_spaces) > words_per_row:
        row_one = " ".join(split_by_spaces[:words_per_row])
        row_two = " ".join(split_by_spaces[words_per_row:words_per_row*2])
        row_three = " ".join(split_by_spaces[words_per_row*2:words_per_row*3])
        row_four = " ".join(split_by_spaces[words_per_row*3:words_per_row*4])
        return row_one + "\n" + row_two + "\n" + row_three + "\n" + row_four
    return text[:row_length]