```⍝ Apply function Simple-Array-Wise:

eng←'One' '' '' '' 'Five'
esp←'Uno' 'Dos' 'Tres' '' ''

⍕disp¨eng esp                       ⍝ two nested vectors
┌───┬┬┬┬────┐  ┌───┬───┬────┬┬┐
│One││││Five│  │Uno│Dos│Tres│││
└───┴┴┴┴────┘  └───┴───┴────┴┴┘
⌽saw eng esp                        ⍝ <monadic> saw on depth-3 array
┌─────────────┬────────────────┐
│┌───┬┬┬┬────┐│┌───┬───┬────┬┬┐│
││enO││││eviF│││onU│soD│serT││││
│└───┴┴┴┴────┘│└───┴───┴────┴┴┘│
└─────────────┴────────────────┘
eng {⍺,'=',⍵}saw esp                ⍝ <dyadic> saw between depth-2 arrays
┌───────┬────┬─────┬─┬─────┐
│One=Uno│=Dos│=Tres│=│Five=│
└───────┴────┴─────┴─┴─────┘

fnb←{⍺{' '^.=⍺:⍵ ⋄ ⍺}saw ⍵}         ⍝ Paul Mansour's <fnb> function

eng fnb esp                         ⍝ eng replaces esp simple-array-wise
┌───┬───┬────┬┬────┐
│One│Dos│Tres││Five│
└───┴───┴────┴┴────┘
↑fnb/ eng esp '¿?'                  ⍝ eng replaces esp with default: '¿?'
┌───┬───┬────┬──┬────┐
│One│Dos│Tres│¿?│Five│
└───┴───┴────┴──┴────┘

Back to: code

Back to: Workspaces
```