fbg111 wrote: Should be listlen([First|TheRest]) -> 1 + listlen(TheRest). Previous variant builds infinitely nested list. Best regards, Nick.