def format_header(
        msg,
        format_char="-",
        top=True,
        bottom=True,
        width=70,
        auto_length=False,
        ):
    """Creates a header using a fomat character"""
    header = []

    width = len(msg) if auto_length else width

    sep = "{sep}".format(sep=format_char * width)
    msg = "{msg}".format(msg=msg)

    if top:
        header.append(sep)

    header.append(msg)

    if bottom:
        header.append(sep)

    return '\n'.join(header)