On the topic of time-reference - An interesting cultural aspect when refering to 'tomorrow', a Western speaker means rather shortly, quite possibly next day. Yet an Arabic speaker, when saying 'bukra', in fact may imply some indefinite point in future, quite possible not at all. Just as being on-time or late may practically mean different allowances in different cultures. Sure, there're other more precise expressions…
In Italian it is almost the same for "domani", with a lot of nuances depending on the context.
Only as an example, in Italian "Domani puoi sempre fare questo" which would translate literally to (and is probably perceived by a foreigner as) "Tomorrow you can always do this" actually means "In the future (indefinite, or "any time") you can still do this" (usually meaning reverting a present decision).