Thanks for all the helpful answers. I should have started with an example :). vcat() works well :

```
type myType
name::String
a::Int
end
c1 = [ myType("a" * string(i), i) for i in rand(91:100, 5) ]
c2 = [ myType("a" * string(i), i) for i in rand(81:100, 5) ]
c1
5-element Array{myType,1}:
myType("a91",91)
myType("a98",98)
myType("a95",95)
myType("a91",91)
myType("a92",92)
c2
5-element Array{myType,1}:
myType("a90",90)
myType("a95",95)
myType("a86",86)
myType("a87",87)
myType("a81",81)
vcat(c1, c2)
10-element Array{myType,1}:
myType("a91",91)
myType("a98",98)
myType("a95",95)
myType("a91",91)
myType("a92",92)
myType("a90",90)
myType("a95",95)
myType("a86",86)
myType("a87",87)
myType("a81",81)
```

I ruled out vcat() because I thought for some reason it is not applicable to collections. What is in general a difference between an array and a collection ?

Thanks,

Jan