I think cut is a little bit finicky because two consecutive occurrences of the cell delimiter counts, and gives an empty cell when selecting the index between them.
choose is a bit better at this from what I remember, which is like the modern cut, I believe, of course written in Rust.
Otherwise Nushell excels at this sort of thing, although I don't really use it.