Vector assignment should be done in a way that is independent of the size of the vector. This limits the impact of changing vector sizes.
a <= "00000000";
a <= (others => '0');