;; a)
(setq trees '(maple oak pine birch))
(setcdr (nthcdr 2 trees) nil)
trees
(maple oak pine)
;; b)
(setq trees '(maple oak pine birch))
(setcar (nthcdr 3 trees) nil)
trees
(maple oak pine nil)

a) の場合は リストが短かくなるのに対して、
b) 方法は リストの最後が nil になるのはなぜですか?