Follow Our FB Page << >> for Daily Laughter. We Post Funny, Viral, Comedy Videos, Memes, Vines...

What is the difference between index and subscript?

Answers were Sorted based on User's Feedback

What is the difference between index and subscript?..

Answer / jkb

Index represents the displacement value of the table entry
from the beginning of the table whereas subscript is the
occurrence number of the table entry.

To calculate the displacement of the table entry from its
beginning when subscript is used takes 16 additional
instructions from the system because of that the usage of
the index is more efficient.

An index can only be modified using PERFORM, SEARCH & SET.
Need to have index for a table in order to use SEARCH,

Is This Answer Correct ?    25 Yes 3 No

What is the difference between index and subscript?..

Answer / harish

subscript normal variable dec in w-s section.
index cant

subscript can be accepted or displayed
for index set index up by value down by value..

subscript- arithmetic operation is possible..

subscript refers to array occurance,
index refers to the displacement of start of the array

pls correct me if anything wrong


Is This Answer Correct ?    17 Yes 5 No

What is the difference between index and subscript?..

Answer / vamsi krishna g

subscript is occurence type like arrays so if u want to
dispaly a value of it means it will search for it from

if u want to dispaly a value of an vairable it will
directly diplaces to that value and display the value

so from this we can say
subscript is an occurance type and indexed is displacement
if any wrong means please update me

Is This Answer Correct ?    12 Yes 2 No

What is the difference between index and subscript?..

Answer / manjunath

ubscript - Subscript is used to access elements in array.
Index also used for the same purpose.

Ex. 01 WS-GROUP.

To access 2nd month we sepcify WS-MONTH(2).
Value enclosed in brackets is called subscript ( in this case 2 ).

You can use INDEX for the same.

Ex. 01 WS-GROUP.

In above example WS-INDX is a INDEX data item.
we can use this variable to access the elements in the array.

If you want to access 2nd element in the array. need to write the code as follows

DISPLAY " 2nd element in array " , WS-INDX.

An index is similar to a subscript, but internal value in the variables are different..
Normaly subscript refer the occurance number of the item in array. in our example that is 2. means to refer second occurance we use number 2.

In case of index, to refer second element of your array, it shoud contains value of displacement from the starting of the arrary. i.e, in our example we used SET command to set value in index field WS-INDX. after execution of this command
WS-INDX contain the value 3. To refer third element it should contains the value of
6, for fourth element it should contain the value of 9 ( in our example array element size is 3 ).

Is This Answer Correct ?    1 Yes 0 No

What is the difference between index and subscript?..

Answer / maveric

can anyone give some example on this please?

Is This Answer Correct ?    0 Yes 0 No

Post New Answer

More COBOL Interview Questions

what is the minimum number of lines a Cobol program should have to successfully compile and run

7 Answers  

How to find whether a Flat file is empty or not without Reading a file in COBOL Program. (not using JCL)

9 Answers   Bank Of America,

) How do you access the migrate the data from production region to development region

1 Answers   IBM,

what is the difference between perform varying and perform until

4 Answers   TCS,

I want to remove a duplicates form a given input field using cobol program. please Any one help me out to solve this ... Thanks in Advance.

3 Answers   IBM,

can we use variable picture clause as xx.99 in cobol.

3 Answers  

if you give cylinder(1,1)how many cylinders it will be allocate?

3 Answers   Hewitt,

hw to create 3 dimensional array & hw to access it?

1 Answers  

Which is the default, TEST BEFORE or TEST AFTER for a PERFORM statement?

0 Answers  

How can you submit a job from COBOL programs?

2 Answers   ITC Infotech,

Move Zeroes to I move 5 to j perform para1 varying I from 10 by -2 until I = 0 display j. para1. Add 5 to j. What’ll be the value after execution of display stmt. A) 35 B) 40 C) 30 D) 25 please explain how?

5 Answers  

suppose a cobol programme A calling programme B,C and D. If C undergoes some change what if A,B,C,D need to be recompiled or only C nee to be recompliled.

2 Answers   IBM,