Mechanically you are right about CZ-5 and 5B after all they are made of same hardware. However, Quickie is right in pointing out the difference that is significant enough to treat the two as different launchers.The CZ-5B is essentially the booster and first stage of the 3-stage CZ-5. From Wikepedia
Version CZ-5 CZ-5B Boosters 4 × CZ-5-300, 2 × YF-100 4 × CZ-5-300, 2 × YF-100 First stage CZ-5-500, 2 × YF-77 CZ-5-500, 2 × YF-77 Second stage CZ-5-HO, 2 × YF-75D -- Third stage (optional) -- Thrust (at ground) 10565 KN 10565 KN Launch weight 867,000 kg Height 62 m 53.66 m -- --References:
The first stage of CZ-5 variant and the huge core stage CZ-5B is still essentially quite different.
The core stage of CZ-5B is slightly longer than the CZ-5 first stage and, in addition, they still have to test the integrity of the payload structure (that is now newly built into the core stage) holding the huge payload(s), the releasing mechanism for them, fairings etc. The CZ-5 variant first stage, which consists mainly of the tanks for the fuel and oxidizer, is directly attached to the second stage.
@Quickie, if I am right, the core stage of CZ-5B is of the same dimension as CZ-5, but CZ-5 core stage is not fully loaded while CZ-5B core is. That difference is reflected in the fact that CZ-5B's first stage burns longer time so it reaches orbit (LEO) while CZ-5's first stage does not. It is neccessary for this extra burn time, because CZ-5B's payloads (the space station modules) can not reach orbit on their own.
The perception of a longer core stage may be due to the judgement of determining visually where the payload adapter (inter-stage) or fairing begins.