Hi guys!! Need your help on understanding the usage of an array with substring for the above codes. The above screenshot was taken from a video where I am doing some self-learning for SAS programming. The first data step created two strings: "abcdefghij" and "klmnopqrst"; while the second data step aims to separate the two string into its respective components of "a", "b", "c" ... etc. However, I do not understand why the Do statement of "Do j=2 to 11;" is used instead of "Do j=1 to 10;"? I have tried using "Do j=1 to 10;" and I know that the output generated will be wrong with the first record "a" being written over. But I am not sure what is the rationale behind this. Thanks in advance to anyone that can provide some clarification on the above question!
... View more