anchor.diff:      uart_transmit('Write [ Value: ');
       uart_transmit_asstring(i);
       UART_Transmit(' - Free:');
  -    uart_transmit_asstring(Length(ReceiveData) - SPSC_Size(ReceiveBuffer) - 1);
  +    uart_transmit_asstring(High(ReceiveData) + 1 - SPSC_Size(ReceiveBuffer) - 1);
       UART_Transmit(' ]'#13#10);
       Inc(i);
     end;
  
positive.code:   //
    // NOTICE that the size MUST be a power of 2
    //
    // i.e. 2,4,8,15,32,...
    //
    // from which one byte will be used for indexing
    // making the ACTUAL USABLE SIZE TO BE SIZE - 1
  
negative.code:     uart_transmit('Read [ Value: ');
      uart_transmit_asstring(i);
      UART_Transmit(' - Free:');
      uart_transmit_asstring(High(ReceiveData) + 1 - SPSC_Size(ReceiveBuffer) - 1);
      UART_Transmit(' ]'#13#10);
    end;
  
  