Why VARCHAR item in COBOL must be defined at 49 level?

Why VARCHAR item in COBOL must be defined at 49 level? I have noticed that to use a varchar data in a cobol db2 program the length and text part of varchar must be defined at level 49. But I really could not understand why we have this limitation?  Seeking for an explanation “; ; ; ;