Unless A is quite small, it’s probably better to do reduce((a,b)->cat(a,b;dims), A) than cat(A...;dims).
A
reduce((a,b)->cat(a,b;dims), A)
cat(A...;dims)