your countries, but were I come from... when salaries are not paid on the 15th, 20th or month end (depending on when they are usually paid in each company) it usually means that company is having financial difficulties.

In all my years of working, I have never had a late salary, even here in Doha our company pays on time:-)