Felix beef in jelly is my cat's favorite food and she always prefers it to all other types of cat food. Here's an image of the product in question:

Felix Beef in Jelly

However, she threw up all of her last meal and was very irritated. I suspected that the food must have been bad, so I tried to check the expiration date and that's where this question came up. Please look at the following picture:

One of the Batch of food that I last bought.

As you can see, there are 3 dates underneath this food pack:

  1. 01.2023
  2. P: 23.01.2021
  3. 01.08.2019

I assume the "P:" designates the production date, however, the existence of a 2019 date, and the fact that my cat threw it all up worries me and makes me wonder if the 2019 is the production date and the 23.01.2021 is the expiry.

So, please help me figure out whether this pack of food is expired or not. Thank you.

FYI: It has been brought to my attention that my location could be important for answering this question, since laws and regulations might differ in different regions. In that light I should mention that I live in Muscat, Oman.

  • 2
    I feed my cat Felix Soup and just checked the packaging. It has a similar data "stamp" on it, except mine only has 1 date, which would correspond to "01.2023" (12.2022 on mine) on your packaging. The right side of the stamp with the other two dates isn't included on mine, so I would guess the 01.2023 is the expiration date. Still, that doesn't mean the food is still good. Maybe it wasn't stored properly somewhere between the factory and you. Hope your cat feels better! Apr 17, 2021 at 9:09
  • 1
    Where do you live? The laws for product information differ between the EU, US and other parts of the world. Knowing your (broad) location would help us in finding the answer.
    – Elmy
    Apr 17, 2021 at 9:32
  • 1
    Thanks for the comments. I live in Muscat, Oman. Apr 17, 2021 at 9:36
  • 1
    As @HealthCatGuide said, it could be that the package was not stored propperly on the way, or even get a small damage, so air and bacteria could get inside Apr 17, 2021 at 9:41
  • 3
    Important note: The cat throwing up may be completely unrelated to the expiration date. You should consult your vet about the vomiting.
    – Allison C
    Apr 19, 2021 at 13:51

1 Answer 1


According to koreajoongangdaily.joins.com:

Most products still follow the year-month-day order for expiration dates. They may also be labelled “BE” or “BEE,” which stand for “Best Before.” “Consume Before” also refers to the expiration date. “P,” “PRO” or “PRD” stand for the day that the product was manufactured.

The "P" means "production date". However, if your cat threw up, then take her to the vet as soon as possible.

"BE" and "BEE" stand for "best before" and "consume before, respectively; it is the expiration date.

Also, as lila stated in her comment on the question:

No citations, just my common sense: expiration dates are approximate, and the longer the shelf-life is, the less accurate the prediction of expiration date could be; there is no reason to pin the exact day as expiration date of something that has a few years of shelf life, only 01.2023 makes sense as the expiration date in this context.

In conclusion, 01.2023 is the expiration date - unless the package was damaged (punctured, leaky, or dented to where the lid is partially off), in which case the expiration date is meaningless.

  • 1
    Downvote with a comment please. I find anyone who downvotes without a comment, someone who is trying to get attention. Apr 22, 2021 at 15:45
  • I am sorry and you are right about the downvote without a comment. I voted down because the answer does not contain any convincing reference that "P" means "consume before"; as far as I know expiration date is not shortened as "P", but as "ED" or "EXP" (source). What is more, "P" looks like a reasonable abbreviation of "production" for me, but I have no sources for this.
    – lila
    Apr 22, 2021 at 16:14
  • 1
    I edited it. Added a source. Apr 22, 2021 at 16:19
  • Oh okay thank you, now I think I understand this; the source says: "consume before" also refers to the expiration date [full stop there]. "P", "PRO" or "PRD" stand for the day that the product was manufactured. and if you miss that there is a full stop ending that sentence, it looks like the sentence lists "P", "PRO" or "PRD" as abbreviations for "consume before". But it does not, please check what do you think and maybe update your answer, because your source itself says that "P" is for production date; thanks.
    – lila
    Apr 22, 2021 at 16:29
  • I edited it again Apr 22, 2021 at 16:43

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.