Use concat to avoid allocating additional array