Constructible characters and b-invariants