fix far-push,far-pop,nbutlast* for the n < length(l) case