Why is this an issue?

A string formatting function has a lone % at the end of the format string, implying that the rest of the specifier is missing. If a literal % is intended in the output, use the standard %% to achieve that.

How to fix it

Code examples

Noncompliant code example

module fly;
  initial $display("Hello World %");
endmodule

Compliant solution

module fly;
  initial $display("Hello World %%");
endmodule