Zakat must be paid at the end of a year from the time you saved your money but charity or sadaqah, the optional one, is paid any time you like, with any amount you like as it is not compulsory, so, if you don’t pay it you are not sinful but for Zakah.