Can a function return a multidimensional array?

After scavenging Google and coming up with very few relevant results, thought it would be worth asking here. Perhaps VBA is limited in this regard?

I realize a global, multidimensional array can be declared and initialized in a function, and then read/manipulated in Main or other functions. To me that's a valid workaround for some situations but not all.