Really correctly handle empty slice