In modern APL, we consider each high-rank array to be a list of major cells. The number of major cells is the first entry of the shape, also given by Tally (≢), and the shape of each major cell is the rest of the shape.
⊢d ← 2 3 4 ∘.∨ 2 3 6 7 ⍝ ∨ is the Greatest Common Divisor
2 1 2 1
1 3 3 1
2 1 2 1
≢d ⍝ Number of major cells
3
∪d ⍝ Unique major cells
2 1 2 1
1 3 3 1
Split (↓) doesn't follow the leading axis rule because it predates it!