Up to n concatanate