Shoprite falls 9%, tanking with other retail stocks as weak spending slices net profit