def splitall(string, splitcharlist):
    """Splits the supplied string at all of the characters given in the
       second argument list

       :param string: the string to break up
       :type string: string
       :param splitcharlist: a list of characters to break on
       :type splitcharlist: a list of characters (string)

       :example:
          >>> splitall("fred,daphne.velma", ",.")
          ["fred", "daphne", "velma"]
          >>>
    """
    strlist = [string]
    for i in splitcharlist:
        newlist = []
        for j in strlist:
            tmplist = j.split(i)
            for k in tmplist:
                newlist.append(k)
        strlist = []
        for j in newlist:
            strlist.append(j)
    newlist = []
    for i in strlist:
        if i != '':
            newlist.append(i)
    return newlist