I found that 0&e. could be marginally faster than *./ Testing on x and y, both (0 -. at e. ~:) and ([: -. 0 e. ~:) are faster than *./@~: Also (0 -. at e. ~:) is faster than ([: -. 0 e. ~:), is there any particular reason or it is just random. -- regards, bill