<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Why is the observation length 48 in the output? in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Why-is-the-observation-length-48-in-the-output/m-p/699053#M213846</link>
    <description>&lt;P&gt;The physical position is counted in computing-typical way, starting at zero. That's why the second variable starts at 8, and not at 9.&lt;/P&gt;
&lt;P&gt;Address of variable within a dataset page = starting address of observation + npos. This is, of course, different from the way string positions are handled in SAS code, where the first position is defined as 1.&lt;/P&gt;
&lt;P&gt;You need to see the distinction between SAS language, which is heavily targeted towards non-programmer users and "everyday thinking", and internal values for technical means, where the values as used in CPU registers are important.&lt;/P&gt;</description>
    <pubDate>Mon, 16 Nov 2020 07:23:45 GMT</pubDate>
    <dc:creator>Kurt_Bremser</dc:creator>
    <dc:date>2020-11-16T07:23:45Z</dc:date>
    <item>
      <title>Why is the observation length 48 in the output?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Why-is-the-observation-length-48-in-the-output/m-p/534169#M146517</link>
      <description>&lt;PRE&gt;data tom;&lt;BR /&gt; length ID $ 3 Name $ 15; &lt;BR /&gt; input ID $ Score1-Score3 Name $;&lt;BR /&gt; datalines;&lt;BR /&gt; 1 90 95 98 Ram &lt;BR /&gt; 2 78 77 75 Tom&lt;BR /&gt; 3 88 91 92 Sham&lt;BR /&gt; ;&lt;BR /&gt; proc print noobs;&lt;BR /&gt; proc contents data=tom;&lt;BR /&gt; run;&lt;/PRE&gt;</description>
      <pubDate>Sat, 09 Feb 2019 19:11:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Why-is-the-observation-length-48-in-the-output/m-p/534169#M146517</guid>
      <dc:creator>mdoddala</dc:creator>
      <dc:date>2019-02-09T19:11:32Z</dc:date>
    </item>
    <item>
      <title>Re: Why is the observation length 48 in the output?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Why-is-the-observation-length-48-in-the-output/m-p/534179#M146520</link>
      <description>&lt;P&gt;Because SAS groups the numeric and character variables in the observation and aligns them to start on a multiple of 8 bytes.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Since the total length of your character variables is between 16 and 24 bytes they end up taking 24 bytes to allow for the alignment.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Change the length of name to $13 from $15 and you will see that the observation length drops from 48 to 40.&lt;/P&gt;</description>
      <pubDate>Sat, 09 Feb 2019 20:16:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Why-is-the-observation-length-48-in-the-output/m-p/534179#M146520</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2019-02-09T20:16:18Z</dc:date>
    </item>
    <item>
      <title>Re: Why is the observation length 48 in the output?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Why-is-the-observation-length-48-in-the-output/m-p/534180#M146521</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/159"&gt;@Tom&lt;/a&gt;&amp;nbsp;thank you very much for very clear explanation.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 09 Feb 2019 20:35:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Why-is-the-observation-length-48-in-the-output/m-p/534180#M146521</guid>
      <dc:creator>kiranv_</dc:creator>
      <dc:date>2019-02-09T20:35:13Z</dc:date>
    </item>
    <item>
      <title>Re: Why is the observation length 48 in the output?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Why-is-the-observation-length-48-in-the-output/m-p/534181#M146522</link>
      <description>&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/159"&gt;@Tom&lt;/a&gt; could you please explain it more clearly? I’m not able to interpret what you said. Thank you:)</description>
      <pubDate>Sat, 09 Feb 2019 21:22:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Why-is-the-observation-length-48-in-the-output/m-p/534181#M146522</guid>
      <dc:creator>mdoddala</dc:creator>
      <dc:date>2019-02-09T21:22:55Z</dc:date>
    </item>
    <item>
      <title>Re: Why is the observation length 48 in the output?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Why-is-the-observation-length-48-in-the-output/m-p/534183#M146523</link>
      <description>&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/159"&gt;@Tom&lt;/a&gt; you said the length of your character variables is 16-24 but we have only one character variable there called Name and it should occupy only 8 bytes where as Id, score 1, score 2 and score 3 are numeric variables.</description>
      <pubDate>Sat, 09 Feb 2019 21:40:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Why-is-the-observation-length-48-in-the-output/m-p/534183#M146523</guid>
      <dc:creator>mdoddala</dc:creator>
      <dc:date>2019-02-09T21:40:22Z</dc:date>
    </item>
    <item>
      <title>Re: Why is the observation length 48 in the output?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Why-is-the-observation-length-48-in-the-output/m-p/534184#M146524</link>
      <description>&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/138205"&gt;@novinosrin&lt;/a&gt; Could you help me with this?</description>
      <pubDate>Sat, 09 Feb 2019 21:42:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Why-is-the-observation-length-48-in-the-output/m-p/534184#M146524</guid>
      <dc:creator>mdoddala</dc:creator>
      <dc:date>2019-02-09T21:42:29Z</dc:date>
    </item>
    <item>
      <title>Re: Why is the observation length 48 in the output?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Why-is-the-observation-length-48-in-the-output/m-p/534193#M146531</link>
      <description>&lt;P&gt;let me explain on behalf of &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/159"&gt;@Tom&lt;/a&gt;, please feel to correct me sir, if I am wrong.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;name is 15 btyes + 3 bytes for id this makes 18 bytes&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;but whenever you have character variables along with numeric variables in row they need to store in 8 bytes&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;so even though you had 18 bytes it does not fit in 8+ 8 which is 16, so it goes for 24 by taking extra 6 bytes for those 2 variables&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;outcome of above sentence&lt;/STRONG&gt;: 24(18 is not multipler of 8 so it goes for 24) +24(bytes for score1 to score3 i.e. 3X8) comes to 48&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;if you make name as&amp;nbsp; 13 bytes(length of13) +&amp;nbsp;3 bytes for id this makes 16 bytes and this is enough as it fits rule for every 8 byte for character variables&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;outcome of above sentence&lt;/STRONG&gt;:&amp;nbsp; 16 +24(bytes for score1 to score3 i.e. 3X8) comes to 40&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;hope this is clear&lt;/P&gt;</description>
      <pubDate>Sat, 09 Feb 2019 22:46:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Why-is-the-observation-length-48-in-the-output/m-p/534193#M146531</guid>
      <dc:creator>kiranv_</dc:creator>
      <dc:date>2019-02-09T22:46:36Z</dc:date>
    </item>
    <item>
      <title>Re: Why is the observation length 48 in the output?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Why-is-the-observation-length-48-in-the-output/m-p/534194#M146532</link>
      <description>But the Id in input statement overrides the 3 bytes in the length statement with 8 bytes</description>
      <pubDate>Sat, 09 Feb 2019 22:34:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Why-is-the-observation-length-48-in-the-output/m-p/534194#M146532</guid>
      <dc:creator>mdoddala</dc:creator>
      <dc:date>2019-02-09T22:34:55Z</dc:date>
    </item>
    <item>
      <title>Re: Why is the observation length 48 in the output?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Why-is-the-observation-length-48-in-the-output/m-p/534196#M146533</link>
      <description>&lt;P&gt;15 + 3 = 18&lt;/P&gt;
&lt;P&gt;so it cannot fit in multiplles of 8. as it is left out with 2 more bytes it has to go 24. you need think in terms of row. how a row will be organized and what are rules for organizing a row. it changes when you add numeric value to your row. run the below example.&lt;/P&gt;
&lt;P&gt;&lt;CODE class=" language-sas"&gt;&lt;/CODE&gt;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;
/* observation length is 10 just adds up when you have only character variables*/

data a;
length h i $5;
h = "kj";
i= "jj";
run;


proc contents;


/* length of observation is 24 see the impact of having character 

 variable along with numeric variable in a row*/

 
data a;
length h i $5;
h = "kj";
i= "jj";
c= 8;
run;


/*once you added numeric variable to your row you need to arrange
character variable in 8 bytes, so our character variables
which are 10 bytes does not fit so has to be extended to 16
which along with numeric variable that is + 8 bytes becomes 24 bytes*/

 proc contents;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;CODE class=" language-sas"&gt;
&lt;/CODE&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 09 Feb 2019 22:59:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Why-is-the-observation-length-48-in-the-output/m-p/534196#M146533</guid>
      <dc:creator>kiranv_</dc:creator>
      <dc:date>2019-02-09T22:59:37Z</dc:date>
    </item>
    <item>
      <title>Re: Why is the observation length 48 in the output?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Why-is-the-observation-length-48-in-the-output/m-p/534198#M146535</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/257739"&gt;@mdoddala&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;But the Id in input statement overrides the 3 bytes in the length statement with 8 bytes&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;SAS will define the variable as soon as it has to.&amp;nbsp; Variables will only be defined by how they are used in an INPUT statement if they have not already been defined.&amp;nbsp; Since ID was defined already as length $3 by the LENGTH statement the INPUT statement does not change that.&amp;nbsp; &amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Don't get confused by the ability to add a bare $ modifier in an INPUT statement. That is only needed if you have not previously defined the variable as character.&amp;nbsp; The bare $ modifier is just for convenience when you haven't previously defined the variable and you don't want the INPUT statement's reference to the variable to cause it to be created as numeric.&amp;nbsp; So if the first reference to the variable is the INPUT statement you need to add the $ (or include a character informat) or SAS will define the variable as numeric.&lt;/P&gt;</description>
      <pubDate>Sat, 09 Feb 2019 22:59:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Why-is-the-observation-length-48-in-the-output/m-p/534198#M146535</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2019-02-09T22:59:27Z</dc:date>
    </item>
    <item>
      <title>Re: Why is the observation length 48 in the output?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Why-is-the-observation-length-48-in-the-output/m-p/534199#M146536</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/257739"&gt;@mdoddala&lt;/a&gt;&amp;nbsp; &amp;nbsp;Sorry for the late response as I was away from my pc.&lt;/P&gt;
&lt;P&gt;Ok, I honestly do think your question is excellent and you beat me on this. I just read a SAS doc-&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;"&lt;/EM&gt;&lt;SPAN&gt;&lt;EM&gt;Observations within a SAS data set are aligned on double-byte boundaries whenever possible. As a result, 8-byte and 4-byte numeric variables are positioned at 8-byte boundaries at the front of the data set and followed by character variables in the order in which they are encountered. If the data set only contains 4-byte numeric data, the alignment is based on 4-byte boundaries. Since numeric doubles can be operated upon directly rather than being moved and aligned before doing comparisons or increments, the boundaries cause better performance."&lt;/EM&gt; Ref: SAS datasets doc&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;but I'm not convinced as it really needs strong understanding of data structure alignment&amp;nbsp; and &lt;SPAN&gt;&amp;nbsp;formulas thar provide the number of padding bytes&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;A&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;long&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;(eight bytes) will be 8-byte aligned.&lt;/LI&gt;
&lt;LI&gt;A&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;double&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;(eight bytes) will be 8-byte aligned.&lt;/LI&gt;
&lt;LI&gt;An&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;int&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;(four bytes) will be 4-byte aligned&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I'll dig in on this very concept later inside out and will share my understanding and on the other hand, if you happen to learn faster , kindly share your knowledge.&amp;nbsp; Great question indeed &amp;amp; thank you&lt;/P&gt;</description>
      <pubDate>Sat, 09 Feb 2019 23:06:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Why-is-the-observation-length-48-in-the-output/m-p/534199#M146536</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2019-02-09T23:06:34Z</dc:date>
    </item>
    <item>
      <title>Re: Why is the observation length 48 in the output?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Why-is-the-observation-length-48-in-the-output/m-p/534200#M146537</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/257739"&gt;@mdoddala&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/159"&gt;@Tom&lt;/a&gt; could you please explain it more clearly? I’m not able to interpret what you said. Thank you:)&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;You can write the PROC CONTENTS output to a dataset and look at the NPOS variable.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc contents data=all noprint out=contents; run;

proc print;
 var name varnum npos type length ;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Result:&lt;/P&gt;
&lt;PRE&gt;Obs    NAME      VARNUM    NPOS    TYPE    LENGTH

 1     ID           1       24       2        3
 2     Name         2       27       2       15
 3     Score1       3        0       1        8
 4     Score2       4        8       1        8
 5     Score3       5       16       1        8&lt;/PRE&gt;
&lt;P&gt;&lt;STRONG&gt;So looking at that it appears that the real explanation is that the Observation Length is always a multiple of 8 bytes.&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The numeric variables appear first and then the character variables, even though the VARNUM order is different.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Try different combinations of variables and see how SAS modifies the NPOS and Observation Length.&lt;/P&gt;
&lt;P&gt;While you are at it try using some numeric variables of length between 3 and 8.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 09 Feb 2019 23:11:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Why-is-the-observation-length-48-in-the-output/m-p/534200#M146537</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2019-02-09T23:11:19Z</dc:date>
    </item>
    <item>
      <title>Re: Why is the observation length 48 in the output?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Why-is-the-observation-length-48-in-the-output/m-p/535041#M146863</link>
      <description>&lt;P&gt;Thanks for the clarification:)&lt;/P&gt;</description>
      <pubDate>Tue, 12 Feb 2019 22:17:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Why-is-the-observation-length-48-in-the-output/m-p/535041#M146863</guid>
      <dc:creator>mdoddala</dc:creator>
      <dc:date>2019-02-12T22:17:46Z</dc:date>
    </item>
    <item>
      <title>Re: Why is the observation length 48 in the output?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Why-is-the-observation-length-48-in-the-output/m-p/535050#M146868</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/138205"&gt;@novinosrin&lt;/a&gt;, so what I understood is that numeric variables have a default length of 8 bytes where as the length of character variables is set in the program. If you take a look at the program, we had the length of ID as 3, length of name as 15, length of score1 as 8, similarly for score2 and score3 8 each which gives us the total=3+15+8+8+8=42 bytes, but the observation length is always shown as the multiples of 8 in the results so it upgrades 42 to 48 bytes in the results tab. Please let me know if I'm wrong in case. Thank you so much man for being very responsive. In the last few days, I got really lazy to learn sas programming;)&amp;nbsp;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 12 Feb 2019 22:43:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Why-is-the-observation-length-48-in-the-output/m-p/535050#M146868</guid>
      <dc:creator>mdoddala</dc:creator>
      <dc:date>2019-02-12T22:43:04Z</dc:date>
    </item>
    <item>
      <title>Re: Why is the observation length 48 in the output?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Why-is-the-observation-length-48-in-the-output/m-p/699047#M213842</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/159"&gt;@Tom&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Could you please explain the use of NPOS column?&amp;nbsp;&lt;/P&gt;&lt;P&gt;When I checked the SAS documentation it says NPOS is the physical position in each column. I am wondering why the NPOS value of score1 variable is 0?&lt;/P&gt;</description>
      <pubDate>Mon, 16 Nov 2020 06:02:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Why-is-the-observation-length-48-in-the-output/m-p/699047#M213842</guid>
      <dc:creator>subhroster</dc:creator>
      <dc:date>2020-11-16T06:02:32Z</dc:date>
    </item>
    <item>
      <title>Re: Why is the observation length 48 in the output?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Why-is-the-observation-length-48-in-the-output/m-p/699052#M213845</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/212184"&gt;@subhroster&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/159"&gt;@Tom&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Could you please explain the use of NPOS column?&amp;nbsp;&lt;/P&gt;
&lt;P&gt;When I checked the SAS documentation it says NPOS is the physical position in each column. I am wondering why the NPOS value of score1 variable is 0?&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Because all counting starts at 0.&lt;/P&gt;</description>
      <pubDate>Mon, 16 Nov 2020 07:18:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Why-is-the-observation-length-48-in-the-output/m-p/699052#M213845</guid>
      <dc:creator>andreas_lds</dc:creator>
      <dc:date>2020-11-16T07:18:39Z</dc:date>
    </item>
    <item>
      <title>Re: Why is the observation length 48 in the output?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Why-is-the-observation-length-48-in-the-output/m-p/699053#M213846</link>
      <description>&lt;P&gt;The physical position is counted in computing-typical way, starting at zero. That's why the second variable starts at 8, and not at 9.&lt;/P&gt;
&lt;P&gt;Address of variable within a dataset page = starting address of observation + npos. This is, of course, different from the way string positions are handled in SAS code, where the first position is defined as 1.&lt;/P&gt;
&lt;P&gt;You need to see the distinction between SAS language, which is heavily targeted towards non-programmer users and "everyday thinking", and internal values for technical means, where the values as used in CPU registers are important.&lt;/P&gt;</description>
      <pubDate>Mon, 16 Nov 2020 07:23:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Why-is-the-observation-length-48-in-the-output/m-p/699053#M213846</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2020-11-16T07:23:45Z</dc:date>
    </item>
  </channel>
</rss>

