Ringgit ends marginally lower

The ringgit remains firm as it attempts to breach the RM4.03 level, says analyst.