enlightend about arrays and ranges