>> Then it should be possible to use "MyArray" as a parameter for >> move/fillchar but obviously this is not the case. > No. Because it does not mean the *array's data* but the *array*. So it doesn't mean anything? What exactly is the *array* if not it's data?