fix a expression with array bug