array size as argument