lower/upper bound for array