Doubt regarding scheduling

It depends on what kind of assignment was made to a.

See Guidelines for using blocking and non blocking assignments in SV testbenches and Verilog 2001 styled testbenches when driving stimulus - #2 by dave_59