All messages you receive are broken up into segments and should be stitched together when delivered. Some carriers will combine longer messages seamlessly while others may deliver them in segments (66-70 characters per block if there are special characters included and longer if not).
Occasionally, user connectivity/network strength could affect the order in which messages are received.