Each assembly of blocks requires only an end barrier on each end of the assembly. It acts as both the end barrier for the block and retains the blocks on the rail.