ripienaar\'s concat