diff --git a/extra/sequences/extras/extras.factor b/extra/sequences/extras/extras.factor index ada017936c..0f834ed822 100644 --- a/extra/sequences/extras/extras.factor +++ b/extra/sequences/extras/extras.factor @@ -422,3 +422,9 @@ PRIVATE> : remove-first! ( obj seq -- seq ) [ index ] keep over [ remove-nth! ] [ nip ] if ; + +: remove-last ( obj seq -- seq' ) + [ last-index ] keep over [ remove-nth ] [ nip ] if ; + +: remove-last! ( obj seq -- seq ) + [ last-index ] keep over [ remove-nth! ] [ nip ] if ;