def format_small_box(message, ws_offset=6, box_width=40):
    """
    Formats the message into a one line string offset by # and white space
    symbols.

    :param message: self-explanatory.
    :param ws_offset: two sided white space offset wrapping the message.
    :param box_width: the total width of the box.
    """
    msg = "\n"
    hashes_count = max(box_width - (len(message) + ws_offset), 0)
    left_side = hashes_count // 2
    right_side = hashes_count // 2
    if hashes_count % 2 == 1:
        right_side += 1
    left_ws_offset = ws_offset // 2
    right_ws_offset = ws_offset // 2
    if ws_offset % 2 == 1:
        right_ws_offset += 1

    msg += ''.join(['#' * left_side, ' ' * left_ws_offset,
                    message,
                    ' ' * right_ws_offset,
                    '#' * right_side]) + "\n"
    return msg