proper-list-length