Concatenation in `define function in system verilog

In reply to venkateshla:

No. Macros are simple text replacement before any SystemVerilog code gets parsed. Your macro will produce NUMBER_num.