arrays with expressions