i haven't given out apl bounties lately, this looks like a good opportunity
I'll reward the shortest Dyalog APL answer to the digit pairs challenge published within 3 days from now with +50 rep for every byte below 35 (max +500 rep).
@ngn hm, I always thought of arrays in trains as immediately assigning themselves as the left argument of the function to the right, not as fns returning themselves
@dzaima Yeah, I've long been wondering why APL hasn't had (square)root built-in. Well, now in Dyalog has *∘.5/*∘÷⍨ but those are pretty awkward for such a fundamental function. NARS has √.