diff --git a/verif/trace/verilog/nanosoc_axi_stream_io_8_txd_from_file.v b/verif/trace/verilog/nanosoc_axi_stream_io_8_txd_from_file.v
index 084b2b16067e3000a4b0f441fa9c3692d998ed29..715573214ec0eb01dde16df0f59dbaa16357f2f5 100644
--- a/verif/trace/verilog/nanosoc_axi_stream_io_8_txd_from_file.v
+++ b/verif/trace/verilog/nanosoc_axi_stream_io_8_txd_from_file.v
@@ -105,12 +105,13 @@ localparam BUFSIZE = (64 * 1024);
           $write("** %m : input file <%s> failed to open **\n", TXDFILENAME);
        else begin
          while (!$feof(fd)) begin
-           adpbuf[clen+25 + flen] <=  $fgetc(fd);
+           adpbuf[clen+25+1 + flen] =  $fgetc(fd);
            flen = flen +1;
            end
          $write("** %m : file closed after stream TX completed **\n");
          $fclose(fd);
        end
+   $write("** %m : input file length measured as: %d **\n", flen); 
        if (flen > 0) flen=flen-1; // correct for extra char count(???)
        // now output the entire adp buffer to the stream
        flen = flen + clen+25+1;