ENH: raise useful error message on invalid concat arguments

fixes #3481.