def parse_name(text):
    """Split an arbitrary (maybe empty) word from the beginning of a string."""
    lth = 0
    while text[lth] not in ' ,*%();':
        lth += 1
    return text[:lth], text[lth:]