PeekStream
                                        (Engine-Level Function)
| Description: | Returns a string of bytes from a stream without removing them from the stream. | 
| Returns: | See description | 
Usage: ![]()  | 
                                                    Script only. | 
| Function Groups: | Stream and Socket | 
| Related to: | GetStreamLength | PipeStream | SRead | StreamEnd | 
Format: ![]()  | 
                                                    PeekStream(Stream, N) | 
| Parameters: | 
| Stream | 
| Required. Any expression returning a pipe stream. | 
| N | 
| Required. Any numeric expression giving the number of bytes to get from the pipe. | 
| Comments: | Execution of this function doesn't affect the stream position pointer. The second parameter may specify up to 2,147,483,647 characters. Beyond that, Invalid will be returned.  | 
                                                
Example:
If ! Valid(data); [ data = PeekStream(strm, 10); ]
This stores the last 10 bytes from strm in data. The stream is unaffected.
