def status_print(first: str, second: str, third: str, indent=0, onetwo_pad=
    ' ', second_tab=55):
    """
    Stylistic status printing for :class:`HDFOverview`.

    :param first: string for 1st column
    :param second: string for 2nd column
    :param third: string for 3rd column
    :param int indent: num. of indentations for 1st column display
    :param str onetwo_pad: one character string for pad style
        between 1st and 2nd column
    :param int second_tab: number of characters between start of string
        and start of 2nd column

    :Example:
        .. code-block:: python

            >>> status_print('one', 'two', 'three', second_tab=15)
            one            two    three
            >>> status_print('one', 'two', 'three', second_tab=15,
            ...              indent=2, onetwo_pad='~')
            |   +-- one    two    three

    """
    note_tab = 7
    if indent == 0:
        str_print = ''
    elif indent == 1:
        str_print = '+-- '
    else:
        str_print = '|   ' * (indent - 1) + '+-- '
    str_print += str(first) + ' '
    str_print = str_print.ljust(second_tab - 1, onetwo_pad) + ' '
    str_print += str(second).ljust(note_tab) + str(third)
    print(str_print)
