Empty string cases in categories and products accounted for