do better checks on truncating, rather than splitting and then working around it