Muchas gracias a todos los que respondieron.
He realizado la misma prueba usando el dialecto SQL local del BDE (con una ta bla Paradox) y el error no se produce.
Es evidente que se me está rellenando con espacios el resto de los caracteres del campo.
Probaré reemplazar CHAR por VARCHAR (confieso que nunca usé ese tipo de datos). ¿ Este cambio puede tener algún inconveniente en cuanto a performance, espacio ocupado o algo similar ?
Saludos cordiales desde Argentina,