Thank you for your reply.
With respect to the reduction in wages, the statues don't specify that you have to be notified by anyone in particular in the company - in other words, if this person who notified you was acting at the bequest of the company or as a representative of the company when they let you know, that's okay. As for when you received notice - I think an argument exists that the wages were actually earned at the old rate, not the new rate, since they changed it right before you were paid.
As to vacation time, the employer has the right under state statute 95-25.12 to reduce your vacation pay to the new amount, so long as they follow the requirements of 95-25-13. In other words, they would have to notify you in writing at least 24 hours in advance of the change, or post in your workplace, notice that the vacation benefit was being reduced, so that you were aware of the reduction. If no such notice is given then you are not subject to loss of the higher vacation wage.
But know that even if your company has accrued vacation time, under North Carolina law, they don't have to pay you for your earned time -- if they told the employees that vacation time is lost when you leave the job. If they don't tell the employees, then they have to pay your earned vacation time when you leave. They must have the rule in the employee handbook
or union contract and posted at your workplace.