how is my job handling spaces in SMALLINT???

Database
Enthusiast

how is my job handling spaces in SMALLINT???

There is a mainframe MLOAD job , the source file has spaces for a 'prd_cd' value . when i query the table i am not seeing spaces for prd_cd they are all '0'. There is no default value set , or any kind of manipulation in the load . Can you please help me understand how are these spaces loaded as '0' into the table 

The Mload is coded 

 .REPEAT *                                  

  USING   FILL1            (CHAR(01))     

         ,CNTCT_CD         (CHAR(10))     

         ,FILL2                (CHAR(02))     

         ,SQNC_NB          (CHAR(05))     

         ,FILL3              (CHAR(01))     

         ,SRC_TS          (CHAR(19))     

         ,FILL4              (CHAR(01))     

         ,USER_CD      (CHAR(09))     

         ,FILL5              (CHAR(02))     

         ,PRD_CD      (CHAR(05))     --> column in discussion

         ,FILL6              (CHAR(01))     

          ,AREA_CD   (CHAR(04))     

         ,FILL7              (CHAR(01))     

         ,PHN_NB             (CHAR(08))     

         ,FILL8              (CHAR(01))     

         ,PIN_NB             (CHAR(08))     

INSERT INTO JERPD1CV.CNTCT_NB              

VALUES(:WF_CNTRCTR_NB                              

      ,:SQNC_NB                              

      ,:CNTCT_CD                                   

      ,CURRENT_TIMESTAMP                           

      ,:AREA_CD                           

      ,:PHN_NB                                     

      ,:PIN_NB                                     

      ,:PRD_CD         --> col in Discussion                      

      ,CURRENT_TIMESTAMP                           

      ,:USER_CD                         

      ,USER)                                       

;                                                  

It is a direct insert in the load step. 

The column defn for the PRD_CD is SMALLINT NOT NULL COMPRESS 0 .