nope.

But i've modified it now:

Code:
    charNode *newList = NULL;
    newList = first ;
    first = next;
    next = newList;
    newList = first ;
    return newList;
and get the same result
B,C,D