def create_tower(string: str, tower_rows: int) -> str:
    """Creates a tower for a given string.

    Parameters
    ----------
    string: str
        The string to build the tower upon.

    tower_rows: str
        Characters per line, separated by a line break. Set to 0 to
        disable linewrapping entirely.

    Returns
    -------
    str
        The tower string.
    """
    if not tower_rows:
        if "\n" in string:
            string = "".join(string.split("\n"))
        return string
    return "\n".join([string[x : x + tower_rows] for x in range(0, len(string), tower_rows)])