Hello If you want to remove all occurences of x in y, it's simple in J:
y-.x For example, 1 2 3 1 9 10 8 1 -. 1 2 3 9 10 8 Now, if you want to remove n occurences of x in y, how would you do that? Following is my quick and dirty solution: removen=.13 : 'y#~-.((x>:]) *. 0&~:) (*+/\) (={.)y' 3 removen 'fasdffgh flkjffif' asdgh flkjffif 3 removen 1 1 2 3 1 9 10 8 1 2 3 9 10 8 1 I used the first item in y as the "item to remove" -- smiliar to the cut verb. I believe there are simpler solutions as always(you may relax the constrain for keeping the order of y). Any suggestions? June ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm