last works on 'non-empty' lists