>At least you get an error when trying to reffer to the array in that case, but the real danger with selecting an empty set into array, is when the array exists - not using _tally may let the code process the wrong data. I think that VFP should release (or maybe empty?) the array, the same way it behaves when selecting into a cursor.
The ideal would be for VFP to support arrays of size zero.
Difference in opinions hath cost many millions of lives: for instance, whether flesh be bread, or bread be flesh; whether whistling be a vice or a virtue; whether it be better to kiss a post, or throw it into the fire... (from Gulliver's Travels)