@Uriel Also, you can use a two element k to specify the rank of of the desired left argument and right argument to each function call. You can also specify a 3-element k to allow ambivalent derived functions to have differing monadic rank and dyadic ranks. Finally, you can use negative k to specify (⍴⍴arg)-|k