AD9951 What happens if too little or too many bits written in communication cycle?

Hello,

What happens in a communication cycle if not enough or too many bits get written in a data cycle for a given register size? If too many, will it keep the existing bits already in the register from a previous data cycle or will it fill the missing bits with a default value? 

Thanks