Word for “item after last” [on hold]











up vote
-1
down vote

favorite












Word for element following the last element of the list or set. Sometimes this is named simply 'last' or 'the end'. However, in the second case, I find it problematic as word 'end' cannot be used as an adjective.



As I see it, this seems to be of some greater abstract as it is an item that, by definition, not only doesn't exist but won't ever exist.




Returns an iterator to the ______ element of the container.











share|improve this question









New contributor




user327756 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











put on hold as unclear what you're asking by Hot Licks, Jason Bassford, Laurel, curiousdannii, Roaring Fish 2 days ago


Please clarify your specific problem or add additional details to highlight exactly what you need. As it's currently written, it’s hard to tell exactly what you're asking. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.















  • In what circumstances would you need to use this word?
    – Michael Harvey
    Dec 11 at 20:13










  • End is not used as an adjective because the adjective for end is final. Blame the French. Also, end does survive as a modifier in fixed phrases such as "the end times", "the end goal". Lastly, just because a word has never been used in a certain way, doesn't mean you can't start using it that way if the meaning is clear. That is literally how we got all the words in all the languages in the first place.
    – RegDwigнt
    Dec 11 at 20:20










  • End in this context would mean "the current end". A new element would be placed after the end or at the end (the new end).
    – Jim Mack
    Dec 11 at 21:06










  • In the real world, there is no element following the last element of the list, so the language hasn't developed a way of referring to it. In the cyber world, anything is possible, but there is often no generally accepted word for something.
    – Colin Fine
    Dec 11 at 21:47






  • 2




    There's nothing after the last element. How can you "iterate" nothing?
    – Hot Licks
    Dec 12 at 2:48















up vote
-1
down vote

favorite












Word for element following the last element of the list or set. Sometimes this is named simply 'last' or 'the end'. However, in the second case, I find it problematic as word 'end' cannot be used as an adjective.



As I see it, this seems to be of some greater abstract as it is an item that, by definition, not only doesn't exist but won't ever exist.




Returns an iterator to the ______ element of the container.











share|improve this question









New contributor




user327756 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











put on hold as unclear what you're asking by Hot Licks, Jason Bassford, Laurel, curiousdannii, Roaring Fish 2 days ago


Please clarify your specific problem or add additional details to highlight exactly what you need. As it's currently written, it’s hard to tell exactly what you're asking. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.















  • In what circumstances would you need to use this word?
    – Michael Harvey
    Dec 11 at 20:13










  • End is not used as an adjective because the adjective for end is final. Blame the French. Also, end does survive as a modifier in fixed phrases such as "the end times", "the end goal". Lastly, just because a word has never been used in a certain way, doesn't mean you can't start using it that way if the meaning is clear. That is literally how we got all the words in all the languages in the first place.
    – RegDwigнt
    Dec 11 at 20:20










  • End in this context would mean "the current end". A new element would be placed after the end or at the end (the new end).
    – Jim Mack
    Dec 11 at 21:06










  • In the real world, there is no element following the last element of the list, so the language hasn't developed a way of referring to it. In the cyber world, anything is possible, but there is often no generally accepted word for something.
    – Colin Fine
    Dec 11 at 21:47






  • 2




    There's nothing after the last element. How can you "iterate" nothing?
    – Hot Licks
    Dec 12 at 2:48













up vote
-1
down vote

favorite









up vote
-1
down vote

favorite











Word for element following the last element of the list or set. Sometimes this is named simply 'last' or 'the end'. However, in the second case, I find it problematic as word 'end' cannot be used as an adjective.



As I see it, this seems to be of some greater abstract as it is an item that, by definition, not only doesn't exist but won't ever exist.




Returns an iterator to the ______ element of the container.











share|improve this question









New contributor




user327756 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











Word for element following the last element of the list or set. Sometimes this is named simply 'last' or 'the end'. However, in the second case, I find it problematic as word 'end' cannot be used as an adjective.



As I see it, this seems to be of some greater abstract as it is an item that, by definition, not only doesn't exist but won't ever exist.




Returns an iterator to the ______ element of the container.








single-word-requests






share|improve this question









New contributor




user327756 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











share|improve this question









New contributor




user327756 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









share|improve this question




share|improve this question








edited Dec 11 at 23:29









jimm101

6,29171837




6,29171837






New contributor




user327756 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









asked Dec 11 at 20:06









user327756

1




1




New contributor




user327756 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





New contributor





user327756 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.






user327756 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.




put on hold as unclear what you're asking by Hot Licks, Jason Bassford, Laurel, curiousdannii, Roaring Fish 2 days ago


Please clarify your specific problem or add additional details to highlight exactly what you need. As it's currently written, it’s hard to tell exactly what you're asking. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.






put on hold as unclear what you're asking by Hot Licks, Jason Bassford, Laurel, curiousdannii, Roaring Fish 2 days ago


Please clarify your specific problem or add additional details to highlight exactly what you need. As it's currently written, it’s hard to tell exactly what you're asking. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.














  • In what circumstances would you need to use this word?
    – Michael Harvey
    Dec 11 at 20:13










  • End is not used as an adjective because the adjective for end is final. Blame the French. Also, end does survive as a modifier in fixed phrases such as "the end times", "the end goal". Lastly, just because a word has never been used in a certain way, doesn't mean you can't start using it that way if the meaning is clear. That is literally how we got all the words in all the languages in the first place.
    – RegDwigнt
    Dec 11 at 20:20










  • End in this context would mean "the current end". A new element would be placed after the end or at the end (the new end).
    – Jim Mack
    Dec 11 at 21:06










  • In the real world, there is no element following the last element of the list, so the language hasn't developed a way of referring to it. In the cyber world, anything is possible, but there is often no generally accepted word for something.
    – Colin Fine
    Dec 11 at 21:47






  • 2




    There's nothing after the last element. How can you "iterate" nothing?
    – Hot Licks
    Dec 12 at 2:48


















  • In what circumstances would you need to use this word?
    – Michael Harvey
    Dec 11 at 20:13










  • End is not used as an adjective because the adjective for end is final. Blame the French. Also, end does survive as a modifier in fixed phrases such as "the end times", "the end goal". Lastly, just because a word has never been used in a certain way, doesn't mean you can't start using it that way if the meaning is clear. That is literally how we got all the words in all the languages in the first place.
    – RegDwigнt
    Dec 11 at 20:20










  • End in this context would mean "the current end". A new element would be placed after the end or at the end (the new end).
    – Jim Mack
    Dec 11 at 21:06










  • In the real world, there is no element following the last element of the list, so the language hasn't developed a way of referring to it. In the cyber world, anything is possible, but there is often no generally accepted word for something.
    – Colin Fine
    Dec 11 at 21:47






  • 2




    There's nothing after the last element. How can you "iterate" nothing?
    – Hot Licks
    Dec 12 at 2:48
















In what circumstances would you need to use this word?
– Michael Harvey
Dec 11 at 20:13




In what circumstances would you need to use this word?
– Michael Harvey
Dec 11 at 20:13












End is not used as an adjective because the adjective for end is final. Blame the French. Also, end does survive as a modifier in fixed phrases such as "the end times", "the end goal". Lastly, just because a word has never been used in a certain way, doesn't mean you can't start using it that way if the meaning is clear. That is literally how we got all the words in all the languages in the first place.
– RegDwigнt
Dec 11 at 20:20




End is not used as an adjective because the adjective for end is final. Blame the French. Also, end does survive as a modifier in fixed phrases such as "the end times", "the end goal". Lastly, just because a word has never been used in a certain way, doesn't mean you can't start using it that way if the meaning is clear. That is literally how we got all the words in all the languages in the first place.
– RegDwigнt
Dec 11 at 20:20












End in this context would mean "the current end". A new element would be placed after the end or at the end (the new end).
– Jim Mack
Dec 11 at 21:06




End in this context would mean "the current end". A new element would be placed after the end or at the end (the new end).
– Jim Mack
Dec 11 at 21:06












In the real world, there is no element following the last element of the list, so the language hasn't developed a way of referring to it. In the cyber world, anything is possible, but there is often no generally accepted word for something.
– Colin Fine
Dec 11 at 21:47




In the real world, there is no element following the last element of the list, so the language hasn't developed a way of referring to it. In the cyber world, anything is possible, but there is often no generally accepted word for something.
– Colin Fine
Dec 11 at 21:47




2




2




There's nothing after the last element. How can you "iterate" nothing?
– Hot Licks
Dec 12 at 2:48




There's nothing after the last element. How can you "iterate" nothing?
– Hot Licks
Dec 12 at 2:48










2 Answers
2






active

oldest

votes

















up vote
-1
down vote













I assume you are referring to C++ or a similar programming language. The most common term used to describe this theoretical element is past-the-end.




Returns an iterator to the past-the-end element of the container.







share|improve this answer





















  • Thanks for this. I think I encountered this term in the literature. however, though it seems correct grammatically, is it correct logically? doesn't the end already means that it is not something in the container? if so, prepending word past seems invalid logically. Sorry, I know I'm picky about it here, if I'm correct in the first place.
    – user327756
    Dec 11 at 22:11










  • @user327756 English doesn't rely on logic. It relies on usage.
    – Let's stop villifying Iran
    Dec 11 at 23:31










  • It’s not unlike the concept of “zero,” which signifies an absence of something—a rather paradoxical concept if you think about it. Similarly, the past-the-end element represents the absence of any more meaningful elements in a container of elements.
    – pablopaul
    Dec 12 at 0:03


















up vote
-1
down vote













It sounds like the value returned is not an element in the container.  It's just a marker that means that everything in the container has been iterated.  For example, iteration over the integer list [ 1, 2, 3, 4, 5 ] might return the values 1, 2, 3, 4, 5, null, null, null . . . . 



Without appearing in the list at all, this "null" is the terminating value for the iteration. 



In that context, an iterator of the terminal value would simply produce null, null, null . . . .  This would be indistinguishable from the iteration of an empty container. 



A past-the-end element, on the other hand, might be whatever happens to be in memory beyond the allocation for the container.  It could be data intended to carry entirely different semantics that some bug in the program allowed to pass through the iteration. 






share|improve this answer




























    2 Answers
    2






    active

    oldest

    votes








    2 Answers
    2






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes








    up vote
    -1
    down vote













    I assume you are referring to C++ or a similar programming language. The most common term used to describe this theoretical element is past-the-end.




    Returns an iterator to the past-the-end element of the container.







    share|improve this answer





















    • Thanks for this. I think I encountered this term in the literature. however, though it seems correct grammatically, is it correct logically? doesn't the end already means that it is not something in the container? if so, prepending word past seems invalid logically. Sorry, I know I'm picky about it here, if I'm correct in the first place.
      – user327756
      Dec 11 at 22:11










    • @user327756 English doesn't rely on logic. It relies on usage.
      – Let's stop villifying Iran
      Dec 11 at 23:31










    • It’s not unlike the concept of “zero,” which signifies an absence of something—a rather paradoxical concept if you think about it. Similarly, the past-the-end element represents the absence of any more meaningful elements in a container of elements.
      – pablopaul
      Dec 12 at 0:03















    up vote
    -1
    down vote













    I assume you are referring to C++ or a similar programming language. The most common term used to describe this theoretical element is past-the-end.




    Returns an iterator to the past-the-end element of the container.







    share|improve this answer





















    • Thanks for this. I think I encountered this term in the literature. however, though it seems correct grammatically, is it correct logically? doesn't the end already means that it is not something in the container? if so, prepending word past seems invalid logically. Sorry, I know I'm picky about it here, if I'm correct in the first place.
      – user327756
      Dec 11 at 22:11










    • @user327756 English doesn't rely on logic. It relies on usage.
      – Let's stop villifying Iran
      Dec 11 at 23:31










    • It’s not unlike the concept of “zero,” which signifies an absence of something—a rather paradoxical concept if you think about it. Similarly, the past-the-end element represents the absence of any more meaningful elements in a container of elements.
      – pablopaul
      Dec 12 at 0:03













    up vote
    -1
    down vote










    up vote
    -1
    down vote









    I assume you are referring to C++ or a similar programming language. The most common term used to describe this theoretical element is past-the-end.




    Returns an iterator to the past-the-end element of the container.







    share|improve this answer












    I assume you are referring to C++ or a similar programming language. The most common term used to describe this theoretical element is past-the-end.




    Returns an iterator to the past-the-end element of the container.








    share|improve this answer












    share|improve this answer



    share|improve this answer










    answered Dec 11 at 20:22









    pablopaul

    1,236211




    1,236211












    • Thanks for this. I think I encountered this term in the literature. however, though it seems correct grammatically, is it correct logically? doesn't the end already means that it is not something in the container? if so, prepending word past seems invalid logically. Sorry, I know I'm picky about it here, if I'm correct in the first place.
      – user327756
      Dec 11 at 22:11










    • @user327756 English doesn't rely on logic. It relies on usage.
      – Let's stop villifying Iran
      Dec 11 at 23:31










    • It’s not unlike the concept of “zero,” which signifies an absence of something—a rather paradoxical concept if you think about it. Similarly, the past-the-end element represents the absence of any more meaningful elements in a container of elements.
      – pablopaul
      Dec 12 at 0:03


















    • Thanks for this. I think I encountered this term in the literature. however, though it seems correct grammatically, is it correct logically? doesn't the end already means that it is not something in the container? if so, prepending word past seems invalid logically. Sorry, I know I'm picky about it here, if I'm correct in the first place.
      – user327756
      Dec 11 at 22:11










    • @user327756 English doesn't rely on logic. It relies on usage.
      – Let's stop villifying Iran
      Dec 11 at 23:31










    • It’s not unlike the concept of “zero,” which signifies an absence of something—a rather paradoxical concept if you think about it. Similarly, the past-the-end element represents the absence of any more meaningful elements in a container of elements.
      – pablopaul
      Dec 12 at 0:03
















    Thanks for this. I think I encountered this term in the literature. however, though it seems correct grammatically, is it correct logically? doesn't the end already means that it is not something in the container? if so, prepending word past seems invalid logically. Sorry, I know I'm picky about it here, if I'm correct in the first place.
    – user327756
    Dec 11 at 22:11




    Thanks for this. I think I encountered this term in the literature. however, though it seems correct grammatically, is it correct logically? doesn't the end already means that it is not something in the container? if so, prepending word past seems invalid logically. Sorry, I know I'm picky about it here, if I'm correct in the first place.
    – user327756
    Dec 11 at 22:11












    @user327756 English doesn't rely on logic. It relies on usage.
    – Let's stop villifying Iran
    Dec 11 at 23:31




    @user327756 English doesn't rely on logic. It relies on usage.
    – Let's stop villifying Iran
    Dec 11 at 23:31












    It’s not unlike the concept of “zero,” which signifies an absence of something—a rather paradoxical concept if you think about it. Similarly, the past-the-end element represents the absence of any more meaningful elements in a container of elements.
    – pablopaul
    Dec 12 at 0:03




    It’s not unlike the concept of “zero,” which signifies an absence of something—a rather paradoxical concept if you think about it. Similarly, the past-the-end element represents the absence of any more meaningful elements in a container of elements.
    – pablopaul
    Dec 12 at 0:03












    up vote
    -1
    down vote













    It sounds like the value returned is not an element in the container.  It's just a marker that means that everything in the container has been iterated.  For example, iteration over the integer list [ 1, 2, 3, 4, 5 ] might return the values 1, 2, 3, 4, 5, null, null, null . . . . 



    Without appearing in the list at all, this "null" is the terminating value for the iteration. 



    In that context, an iterator of the terminal value would simply produce null, null, null . . . .  This would be indistinguishable from the iteration of an empty container. 



    A past-the-end element, on the other hand, might be whatever happens to be in memory beyond the allocation for the container.  It could be data intended to carry entirely different semantics that some bug in the program allowed to pass through the iteration. 






    share|improve this answer

























      up vote
      -1
      down vote













      It sounds like the value returned is not an element in the container.  It's just a marker that means that everything in the container has been iterated.  For example, iteration over the integer list [ 1, 2, 3, 4, 5 ] might return the values 1, 2, 3, 4, 5, null, null, null . . . . 



      Without appearing in the list at all, this "null" is the terminating value for the iteration. 



      In that context, an iterator of the terminal value would simply produce null, null, null . . . .  This would be indistinguishable from the iteration of an empty container. 



      A past-the-end element, on the other hand, might be whatever happens to be in memory beyond the allocation for the container.  It could be data intended to carry entirely different semantics that some bug in the program allowed to pass through the iteration. 






      share|improve this answer























        up vote
        -1
        down vote










        up vote
        -1
        down vote









        It sounds like the value returned is not an element in the container.  It's just a marker that means that everything in the container has been iterated.  For example, iteration over the integer list [ 1, 2, 3, 4, 5 ] might return the values 1, 2, 3, 4, 5, null, null, null . . . . 



        Without appearing in the list at all, this "null" is the terminating value for the iteration. 



        In that context, an iterator of the terminal value would simply produce null, null, null . . . .  This would be indistinguishable from the iteration of an empty container. 



        A past-the-end element, on the other hand, might be whatever happens to be in memory beyond the allocation for the container.  It could be data intended to carry entirely different semantics that some bug in the program allowed to pass through the iteration. 






        share|improve this answer












        It sounds like the value returned is not an element in the container.  It's just a marker that means that everything in the container has been iterated.  For example, iteration over the integer list [ 1, 2, 3, 4, 5 ] might return the values 1, 2, 3, 4, 5, null, null, null . . . . 



        Without appearing in the list at all, this "null" is the terminating value for the iteration. 



        In that context, an iterator of the terminal value would simply produce null, null, null . . . .  This would be indistinguishable from the iteration of an empty container. 



        A past-the-end element, on the other hand, might be whatever happens to be in memory beyond the allocation for the container.  It could be data intended to carry entirely different semantics that some bug in the program allowed to pass through the iteration. 







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Dec 12 at 2:42









        Gary Botnovcan

        1,494511




        1,494511















            Popular posts from this blog

            Morgemoulin

            Scott Moir

            Souastre