Please be more specific? Do you want:
An array that is a variable?
An array with variable length?
Is this for testing or synthesis?
The first is easy.
For the second, you can have pointers to fixed length arrays that you create during simulation. But this is only for testbench code - it is not synthesisable.